-
int
-
python 2:整型,长整型long
-
python 3:全是整型
-
-
二进制与十进制转换
-
print(bin( ))
-
输入一个十进制数,输出二进制
-
-
print(int('',2))
-
输入一个二进制(字符串),输出十进制
-
-
布尔值
-
整型中,只要是非零的数都是True
-
布尔值中0-- False,1-- True
-
字符串中只要没有内容就是False
-
a=bool('a')
print(a)
-
字符串
-
str -- 字符串:python中引号引起来的。
-
字符串:用于数据存储,少量数据
-
字符串中每一个字母或者字符都称为元素
-
字符串转整型int()默认去空格
索引
-
a='meet'
-
从左向右排,从0开始数
-
a[1] :字符串中的第二个元素
-
从右往左,从-1开始
-
-
索引时不能超出索引最大值
切片
-
切片时返回的结果就是原数据本身*
-
print(a[0:2])
-
输出为me,起始位置到终止位置(顾头不顾尾)
-
输出包括起始位置,不包括终止位置
-
-
切片可以超出索引值
-
print(a[:])
-
默认从最开始到最后
-
步长
-
步长决定查找的方向和步子
-
步长是正,从左往右;负,从右往左
-
print(a[0:2:1])
-
[::-1] -- 将字符串反转
-
字符串的方法
-
方法
-
upper()
-
字符串是不可变数据类型,字符串是有序的
-
-
-
lower()
-
title()
-
startswith('') -- 以什么开头;返回的是布尔值
-
-
count('') -- 统计,计数
-
count(' ',0,3) -- 对字符串前四位统计,计数
-
-
strip() -- 去两端空格、换行符、制表符
-
strip('内容') -- 去两端指定的内容
-
-
split() -- 分割(默认空格、换行符、制表符)
-
split(' ',2) -- 制定分割的次数
-
-
replace(' ',' ') -- 全部替换
-
replace(' ',' ',4) -- 替换前4个
-
-
格式化
-
name='{}今年:{}'.format('轩',24) #按顺序填充
print(name) -
name='{1}今年:{0}'.format('轩',24) #按索引填充
print(name) -
name='{name}今年:{age}'.format(name='轩',age=24) #按名字填充
print(name)
-
-
is 系列 -- 进行判断;返回的是布尔值
-
msg='alex123dsb'
print(msg.isdigit()) #判断字符串中的内容是不是全是数字(阿拉伯数字) -
msg='alex123dsb'
print(msg.isdecimal()) #判断是不是十进制数字 -
msg='alex123dsb'
print(msg.isalnum()) #判断是不是数字、字母、中文 -
msg='alex123dsb'
print(msg.isalpha()) #判断是不是字母中文
-
for 循环
-
for 变量名 in 可迭代对象:
-
msg='今天是个好日子'
for a in msg:
print(a)
print(a) -
msg='今天是个好日子'
for a in msg:
pass #过 占位 占一行,下方代码执行
print(a) -
可迭代对象:Python数据类型中除了int和bool都可以迭代
-
msg='今天是个好日子'
for a in msg:
... #与pass功能一样
print(a)