#1、数据类型
(1)字符串、数字、布尔类型
(2)3种类型分别表示什么?
- 数字:浮点数、实数、大数、复数、数组
- 字符串:长度随意的字符串
- 空值和布尔类型:None、真、假
#2、数据类型转换
float()转换为浮点型
int()转换为整数
str()转换为字符串
其他:round(20/7,2)其中2表示控制小数位数为2位,不写表示没有小数,四舍五入取整
#3、十进制、八进制、二进制、十六进制转换
bin:十进制转二进制
oct:十进制转八进制
hex:十进制转十六进制
#4、字符串
(1)内容范围,可以是如下内容:
数值:0-9
字母:a-z、A-Z
符号:!@#%$&*&*&,包含单引号、双引号、汉字等
(2)引号说明
三引号:可以是三个单引号、双引号、三引号;三引号支持换行文本的定义
(3)转义字符
字符串内容中,需要包含单引号、双引号,就需要使用转义字符;
字符串内容中,包含特殊符号,例如文件路径:\、/;
特殊符号,如:换行\n,制表符\t
(4)转义字符的
使用方式:’ ’ 这样输出的内容才会有单引号
路径需要写成"//"
#5、字符串的各种变换
##5.1、索引逆序
如:a=‘123456’
a[:]输出则为正序
a[::-1]则为逆序
##5.2、替换replace
a.replace(‘4’,a)表示用a替换4
##5.3、分割split
按符号进行分割时:符号不会保留
a=‘123456’
a.split(‘4’)–>[‘123’,‘56’]
##5.4、大小写转换
小写:lower()
大写:upper()
##5.5、使用内置函数len对字符串进行处理
len()计算字符串长度
#6、字符串的进阶转换
##6.1、字符统计count和内容填充zfill
a.count(‘2’)表示:统计字符串a中字符’2’的次数
d=‘3’
d.zfill(6)—>000003:表示一共6位,剩余的用0填充
##6.2、字符串首部startswith、尾部内容检测判断endswith
h=‘/users/way/desktop/demo/1.txt’
i=‘users/way/desktop/demo/1.app’
h.endswith(‘.txt’)—>True返回值是布尔类型
i.startswith(‘.app’)—>False
##6.3、内容的包含检测:in
a=‘123456’
b=‘hellowoeufhw’
‘3’ in a---->True
‘hello’ not in b —>False