1. 数据类型
int,bool,str,list
tuple:只读()
dict
set:{}


2. str索引与切片
(1) s = 'sddsdsd' #索引值从0开始
s1 = s[0]
print(s1)

#sdds 切片:顾头不顾尾
s2 = s[0:4]
print(s2)

#取字符串最后一位
s3 = s[-1]
print(s3)
s4 = s[-2]
print(s4)

#取所有
s5 = s[0:]
s5 = s[:]
print(s5)

#步长 s[首:尾:步长]
s6 = s[0:5:2]
print(s6)

#从后面开始取
s7 = s[3::-1]
print(s7)
s8 = s[3::-2]
print(s8)

#倒序取所有
s9 = s[-1::-1]
s9 = s[::-1]
print(s9)


3. 字符串操作
s = 'alexwusir'
s1 = s.capitalize() #首字母大写
print(s1)

s2 = s.upper() #全大写
s21 = s.lower() #全小写
print(s2,s21)

s3 = s.swapcase()
print(s3) #大小写翻转

s = 'alex egon wusir'
s4 = s.title() #字符串单词首字母大写
print(s4)

s = 'alexWUsir'
s5 = s.center(20,'#') #居中,空白填充
print(s5)

s = 'alexWUsir'
#公共方法
l = len(s) #字符长度
print(l)

s7 = s.startswith('alex') #检查字符以啥开头

python基础(数据类型1)_字符串操作python基础(数据类型1)_数据类型_02
if s7:
    pass
elif s.startswith('bl')
    pass
print(s7)
View Code

s71 = s.endswith('sir') #以啥结尾
print(s71)

s8 = s.find('W') #通过元素找索引,找不到返回-1
print(s8)

s81= s.index('W') #通过元素找索引,找不到就会报错
print(s81)

#strip 默认删除前后空格
s = ' alexWUsir '
s9 = s.strip()
print(s9)

s = '%alexWUsir'
s91 = s.strip('%')
print(s91)

#计算字符重复的个数
s = 'alexaa wusir'
s10 = s.count('a')
print(s10)

#split 字符串分割 str->list
s = 'alexaa wusir taibai'
1 = s.split()
print(1)

s = 'alexaa:wusir:taibai'
1 = s.split(':')
print(1) #结果列表

#format
s = '我叫{},今年{},爱好{}'.format('小白','23','女孩')

#replace 替换
s = '我就看了看法国进口规划局就'
s11 = s.replace('法国','中国',1) #替换第一个法国
print(s11)

#is
name = 'eerer2234'
print(name.isalnum()) #字符串由数字或字母组成
print(name.isalpha()) #字符串由字母组成
print(name.isdigit()) #字符串由数字组成

#for
s = 'fdffd苍井空gfher'

python基础(数据类型1)_字符串操作python基础(数据类型1)_数据类型_02
for i in s:
    print(i)
if '苍井空' in s:
    print('yes')
else:
    print('no')
View Code

 

4. int,bool
#int
i = 2
print(1.bit_length())
#bool True False

#int ---> str
i = 1
s = str(i)
#str ----> int
s = '123'
i = int(s)
#int ----> bool 只要是0 ---》false 非0就是true
i = 3
b = bool(i)
print(b)

python基础(数据类型1)_字符串操作python基础(数据类型1)_数据类型_02
ps:
while True:
    pass
while 1: #效率高
    pass 

#非空字符串都是true
s 
if s:
    print('你输入的为空,请重新输入')
else:
    pass
View Code