Python 中的变量
布尔型bool
布尔型的取值只有两个 True 和 False(注意大写,Python中对大小写敏感)
布尔型的数据运算
True等价于1 False等价于2 (任何非零整数的布尔值都是True 只有0的布尔值是False)
布尔型的逻辑运算
not ==> and ==> or
数值型
整数型int
bin() 二进制转化 oct()八进制转化 hex()十六进制转化
浮点型float复数型complex
数值类型间的相互转换
int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串(一个字符)转换成对应的编码(整数)。
字符串输入str
字符串是一个不可变数据类型
意味着你对字符串进行增删改的操作,实际上原有字符串是没有发生改变的,计算机新开辟了一个内存地址来储存新生产的字符串.
字符串的索引(查)
左开右闭 从零开始.可以反向切片,步长设为负数. str1[10:5:-1]
.find() 返回索引值
s = "人生苦短,我用python"
s.find('用')
6
s[s.find('用'):s.find('n')] #同样是左开右闭,返回值为'用pytho' 没有'n'
字符串的常用方法: .count() .find() .index()
str.count('用',0,-1) 三个参数 1.被统计值 2.起始索引 3.结束索引 (同样左开右闭,之后不特殊强调都是左开右闭)
str.find()