a = str(input('请输入你的名字:'))
b = ('蓝色沉淀')
if a == b:
print ('欢迎回来!')
else:
print ('对不起,回答错误。')
一、不同类型不能进行计算
二、严格的缩进
三、显示所有内置函数(BIF)的命令:
dir(__builtins__)
dir(函数):属性
help(函数):作用和用法
四、变量的命名可以是字母、数字、下划线、但不能以数字开头。
大小写区分严格:
例如:True 和 False
二级赋值不会随着一级赋值的改变而改变,除非重新赋值;赋值的变量值各自独立。
a = 1
b = a
a = 2
b = 1
五、内置函数被赋值有可能出现bug。
六、多重转义符:
print('C:\\Program Files\\Good')
转义:C:\Program Files\Good
如果Good后面不需要加上\,则:
print(r'C:\Program Files\Good')
如果Good后面需要加上\,则:
print(r'C:\Program Files\Good''\\')
,双\代表\的转义
\n换行 \t制表符
打印 \t,一个 \t 占位8个空格
>>> print('\ta')
a
>>>
左大于右
< 左小于右
= 左大于等于右
<= 左小于等于右
== 左右相等
!= 左右不相等
八、逻辑运算符:
and 与运算,所有结果都为 True,运算结果才为 True。
>>> 3 > 2 and 4 < 5
True
>>>
or 或运算,其中一方结果为 True,运算结果
>>> 5 > 3 or 3 > 5
True
>>>
not 非运算,单目运算符,将 True 变成 False,将False 变成 True。
>>> not 1 > 3
True
>>> not 5 < 1
True
>>> not 21 < 23
False
>>>
None 空值,与 0 不同,0 是有意义的一个数值。
比较运算符计算优先于逻辑运算符。
九、输入类型:
int():转整型
str():转字符型
float():转浮点型
十、字符串转Unicode编码(汉字和数字)
1.字符串转Unicode编码:ord(‘str’):
>>> ord('1')
49
>>> ord('中')
20013
2.Unicode编码转字符串:chr(Unicode编码):
>>> chr(49)
'1'
>>> chr(20013)
'中'
>>>
十一、要计算 str 包含多少字符,可以使用 len() 计算:
>>> len('Python')
6
>>>
十二、格式化
1.格式化:
>>> '我正在学习%s' % 'Python'
'我正在学习Python'
>>>
2.常用占位符
%s:字符串
%d:整数
%f:浮点数
%x:十六进制整数
格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
>>> '请问你是住在%1d-%1d吗?' % (3,1)
'请问你是住在3-1吗?'
>>> '请问你是住在%1d-%02d吗?' % (3,1)
'请问你是住在3-01吗?'
>>> '请问你是住在%1d-%03d吗?' % (3,1)
'请问你是住在3-001吗?'
>>>
可以看到,根据%**d之间的数字,可以指定数字位数;前面的 0 是需要指定的数字,后面的 3 是空余位数。
还可以代表小数点后面的位数
>>> s1 = 72
>>> s2 = 85
>>> a = (s2-s1) / s1 * 100
>>> print('增长率:%f%%' % a)
增长率:18.055556%
>>> print('增长率:%.1f%%' % a)
增长率:18.1%
>>> print('增长率:%.2f%%' % a)
增长率:18.06%
>>> print('增长率:%.3f%%' % a)
增长率:18.056%
>>>
3.%%是格式化的转义符:
>>> '酒精浓度在%d%%' % 43
'酒精浓度在43%'
>>>
4.format 方法(位置参数和关键字参数):
A.位置参数方法:
>>> '{0}爱{1}'.format('我','Python')
'我爱Python'
字段 {0} {1} 通过位置参数 ‘我’ ‘Python’ ,传递给 format 方法,然后再由 format 对字符串进行整理,得到结果。
即: ‘我’ ‘Python’ 分别对应字符串中的 {0} {1} 位置,填补到字符串中。位置必须从 {0} 开始。
B.关键字参数方法:
>>> '{A}爱{B}'.format(A='我',B='Python')
'我爱Python'
>>>
将 ‘我’ ‘Python’ 分别赋值给 {A} {B} , {A} {B} 分别填充到字符串中相对应的位置。
C.混合使用方法:
>>> '{0}爱{A}'.format('我',A='Python')
'我爱Python'
>>>
注意:两种方法搭配使用,位置参数必须在关键字参数之前使用(不只指运算优先级,而是指在字符串中的位置)
D.同转义符的原理,{{}} 同样可以解释掉 {} :
>>> '{0}'.format('Python')
`Python'
>>> "{{0}}".format('Python')
'{0}'
>>>
如图中,下行代码实际是 '0'.format('python')
。
十三、Built-in Functions:https://docs.python.org/3/library/functions.html