格式化输出

顾名思义,按照个人意愿定制想输出的格式。

name = input('请输入姓名:')
age = int(input('请输入年龄:'))
job = input('请输入工作:')
hobbie = input('您的爱好:')
msg='''********information of %s********
姓名 : %s
年龄: %d
工作: %s
爱好: %s
***********************''' %(name,name,age,job,hobbie)
print(msg)

注:如果输出内容中含有“%”字符,则需要在此字符前另加一个 % 进行转义。

字符编码

bit(位,亦称比特位)     ///数据存储:以字节为单位       数据传输:以位为单位

1bit   8bit = 1bytes
1byte  1024byte = 1KB
1KB    1024kb = 1MB
1MB         1024MB = 1GB
1GB         1024GB = 1TB

初始编码:ascii码 2**8=256  创建之初旨在美国使用,中国汉字大几万(9w+)

为了解决全球化的问题,创建了万国码:unicode

1个字节:表示所有的英文,特殊字符,数字等

2个字节:16位表示一个中文,然不够(2**16=65536) unicode  后一个汉字用4个字节表示

太过浪费--->升级版:unicode---->utf-8 一个中文用3个字节表示

拓展:gbk 中国发明的,供国内使用,一个中文用2个字节表示。

逻辑运算

逻辑运算:优先级:() > not > and > or 同一优先级从左往右计算。

x or y :若x为真,值是x; x为假,值是y

(3 or 0)==3;; (0 or 3 )== 3;

x and y :若x为真,值是y; x为假,值是x

(3 and 0)==0;; (0 and 3)==0

/**/非零值转换成bool为True,零转换为bool为False  print(bool(2)),print(bool(0)) ;; bool转换成数字只有0和1

综合:

print(2 or 1 < 3)  #2
print(3 > 1 or 2 and 2) #True

while补充

while...else

如果while循环正常执行完,中间没有被break中止,则会执行else后面的语句;

i = 1
while i < 5:
print(i)
i += 1
else:print('程序正常执行完毕')

如果执行过程中被break了,就不会执行else后面的语句了。

i = 1
while i < 5:
print(i)
i += 1
if i ==3:break
else:print('程序正常执行完毕')

python学习日记(格式化输出,初始编码,运算符)的更多相关文章

  1. 格式化输出&初始编码&运算符

    一:格式化输出 %     %d   %s %为占位符   S替换的内容的类型为字符型 d替换的内容为整型 若在格式化输出的时候需要正常用到% 则表示时用两个%%表示 如: name = input( ...

  2. python基础(5):格式化输出、基本运算符、编码问题

    1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...

  3. python基础(格式化输出、基本运算符、编码)

    1,格式化输出. 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Alex Li ----------- Name : Alex Li ...

  4. 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)

    Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...

  5. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  6. python之路-格式化输出、编码

    格式化输出 user = input('Username:') pwd = input('Password:') msg = 'your username:%s,your password:%d,10 ...

  7. python学习:格式化输出

    格式化输出 代码如下: name = input("Name:") age = input("Age:") job = input("Job:&quo ...

  8. Python学习 :格式化输出

    方式一:使用占位符 % 常用占位符:% s   (s = string 字符串)     % d   (d = digit 整数(十进制))   %  f   ( f = float  浮点数) na ...

  9. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  10. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

随机推荐

  1. urllib库

    python内置的最基本的HTTP请求库,有以下四个模块: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.ro ...

  2. Divisors of Two Integers CodeForces - 1108B (数学+思维)

    Recently you have received two positive integer numbers xx and yy. You forgot them, but you remember ...

  3. Django 中的Form表单认证

    一.Form表单   1.1 Form的几个功能 验证用户数据(显示错误信息) 初始化页面显示内容 HTML Form提交保留上次提交数据 生成HTML标签   1.2 创建表单类Form 1. 创建 ...

  4. 多线程系列之六:Producer-Consumer模式

    一,Producer-Consumer模式 Producer:生产者的意思,指的是生成数据的线程.Consumer:消费者的意思,指的是使用数据的线程当生产者和消费者以不同的线程运行时,两者之间的处理 ...

  5. lumen 5.6 设置APP_KEY为32位长的随机字符串

    在 App\Console\Commands下 添加以下内容的KeyGenerateCommand.php文件 <?php namespace App\Console\Commands; use ...

  6. Tomcat异常及解决办法——持续更新中

    公司项目,开发语言为java,中间件为Tomcat,运行过程中,从Tomcat出现了一些异常,现将异常及解决办法记录如下,仅供参考.(不断在补充中.......) 异常一: 1.日志内容 org.ap ...

  7. [转帖]Windows注册表内容详解

    Windows注册表内容详解 来源:http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html 对 windows注册表一知半解 不是很清晰 这里学习一下 ...

  8. spring IOC源码分析(ApplicationContext)

    在上一篇文章中,我们以BeanFactory这条主线进行IOC的源码解析的,这里,将以ApplicationContext这条线进行分析.先看使用方法: @Test public void testA ...

  9. JDK 环境变量的设置、eclipse、Tomcat的配置

    一.JDK的环境变量的设置 环境变量设置: JDK下载好后,(1)选择电脑属性-高级系统设置-高级-环境变量,接着在系统变量中(2)新建JAVA_HOME,变量值设置为下载好后JDK在电脑中的路径;( ...

  10. Object.defineProperties()与Proxy对象代理

    Object.defineProperties() 了不起啊..vue.js通过它实现双向绑定的 Object.defineProperties(obj,props) 方法直接在一个对象上定义新的属性 ...