-
字符串通过下标去访问:
比如:
s ='ABCDEFGHIJK'
s[0]==>A
s[0:3]==>ABCD
s[3:5]==>DE
注:s[x,y]==>区间为[x,y) 左闭右开
查看全部 -
UTF-8中:
1Byte(字节) = 8bit(位)
1KB = 1024Byte(字节)
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
一个汉字要占用2个字节一个长度是1的 英文字母或数字的占一个字符
查看全部 -
格式化输出:字符串format由两个部分组成,字符串模板和模板数据内容组成。
"xxx{}xxx".format(xx变量名) ==>"xxx{}xxx" 是 字符串模板,{}可以理解为占位符,xx变量名的值是 模板数据内容,模板数据内容会去填充占位符所占对应的位置。
当需要一个变量时:
flg = True
print("flg是{}".format(flg))当需要多个变量时:
way1:
flg1 = True
flg2 = False
print("flg1是{},flg2是{}".format(flg1, flg2))way2:推荐一直使用这种方式, 因为不受顺序影响。
flg1 = True
flg2 = False
print("flg1是{f1},flg2是{f2}".format(f2=flg2, f1=flg1))查看全部 -
在字符串前面加个前缀r,表示这是一个 raw (原始的,未加工的)字符串,里面的字符就不需要转义了。
比如:r'\(~_~)/ \(~_~)/'
但是r'xxx'表示法,不能表示多行字符串,也不能表示包含 ' 和 " 的字符串。如果要表示多行字符串,可以用"'..........'''表示
比如:'''Line 1
"Line 2"
Line 3'''查看全部 -
字符串:
"ssss"
'ssss'
"I'm Gen"
'you are a \"cat\" '
\n 换行
\t 制表符
\\ ==> \
查看全部 -
逻辑运算符:
Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
与:and 两个条件同时满足==>返回结果为True
比如:1<2 and 2>0 ==>结果是True
1<2 and 2>3 ==>结果为 False
或:or 两个条件其中一个满足==>返回结果为True
比如:1<2 and 2>0 ==>结果是True
1<2 and 2>3 ==>结果为 True
1>2 and 2>3==>结果为 False
非:not ==>把True变为False,或者把False变为True
比如:flg1 = 1>2 ==> flg1值为False
flg2 = not flg1 ==>flg2值为True
flg3 = not flg2 ==>flg3值为False
注:0、空字符串、None 都会被识别为 False, 其它数值和非空字符串看成True;
not 的运算优先级高于 and 和 or
查看全部 -
运算符:
1、四则运算:+-*/
不能整除情况下:
python2:整数/整数=整数
python3:整数/整数=浮点数
2、地板除://
比如:10//3=>结果是3
3、取模:% (可以理解为取余数)
比如:10%3=>结果是1
4、小数点位数函数round()
使用需要传入两个参数(浮点数变量,要保留的小数位数)
比如:
num = 10/3
print(round(num,3))
输入结果应该是:3.333
查看全部 -
python 是动态语言,在Python里面,一个变量可以先后存储多种不同类型的数据。java、c、c++都是静态语言,先定义一个变量(定义变量时就确定了数据类型)再进行赋值,
查看全部 -
变量:
在Python中,定义一个变量需要遵循一定的约束。
1、变量名由大小写英文字母、数字和下划线_组成
2、变量不能用数字开头
3、变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
布尔值:首字母大写
False
True
空值:
None
查看全部 -
浮点数
1、对于很大或很小的浮点数,必须用科学计数法表示,在Python中,把10用e替代,
比如:1.23x10^9就是1.23e9/12.3e8,0.000012可以写成1.2e-5
2、整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差,
查看全部 -
整数
0x 开头表示十六进制
0b 开头表示二进制
查看全部 -
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True。
查看全部 -
not计算的优先级高于and和or;
短路计算。
查看全部
举报