目录
一、变量命名
二、字符串
1.原始字符串
2.Python字符串运算符
3. 三引号 : '''-----''' 或 """----"""(三对双引号)
4.类型转换
四、运算符
五、格式化输出
六、进制转换
七、位运算(针对二进制的运算)
八、运算符优先级
一、变量命名
#下划线连接的方式更推荐
二、字符串
单字符在 Python 中也是作为一个字符串使用,使用单引号或双引号都可以创建字符串:
var1=‘Hello world’
var2="H"
1.原始字符串
在字符串的第一个引号之前加字母"r"或"R",使得字符串中转义字符等都失效,字符串仅仅是字面意思。
例如:>>>print r'n'
输出结果为:n
2.Python字符串运算符
变量 a 值为字符串 "Hello",b 变量值为 "world":
操作符 | 描述 | 运算 |
---|---|---|
+ | 字符串连接 | a + b: 'Helloworld' |
* | 重复输出字符串 | a * 2 :'HelloHello' |
[] | 通过索引获取字符串中字符 | a[1]: 'e' |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True | "H" in a :True |
s[start : end : step] | 截取字符串中的一部分,如a[m:n:p]:从索引m(缺省默认为0)截取到索引n(默认为字符串的长度),截取时含m不含n,p为步长,缺省为1;若以字符串左端为起点,索引从 0 开始;若以字符串右端为起点,索引从 -1 开始计数,-1、-2...... | a[1:4] :'ell' a[2:-2]:l |
3. 三引号 : '''-----''' 或 """----"""(三对双引号)
允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符,使得字符串是所见即所得的。例如:
var='''hi,there'''print (var)
结果:hi,there
4.类型转换
float可以转换为int,字符串类型 ‘3’也可以转化成int类型,但 ‘3.5’不能转成int类型。
布尔类型和其他类型都可以互相转换 只有变量为0或空字符串时,转换为布尔类型是False,其余情况都是True
四、运算符
1.
/:除号 //:整除 m**n: m的n次方
2.比较运算符:例如判断变量a是否在10到20之间可以写成 print(10<=a<=20)
3.逻辑运算符;
1)and
print(a and b):若a或b为0,输出0,若都不为0,输出后面位置的值,即b的值
2)or
print(a or ):若a和b都为0,输出0;否则输出第一个不为0 的值
3)not
not a:若bool(a)为True,结果为False
五、格式化输出
print(‘他的年龄为’+str(age)+'岁') # +号拼接字符串,不能直接拼接age
格式化输出:
age=12 name='小明' print('他今年%d岁了'%age) # 他今年12岁了 print('%s今年%d岁了'%(name,age)) # 小明今年12岁了
六、进制转换
# 将十进制数分别转化为二、八、十六进制a=125print(bin(a),oct(a),hex(a)) # 0b1111101 0o175 0x7d
# 将其他进制数转换成十进制输出b=0x7dprint(int(b)) # 125
七、位运算(针对二进制的运算)