‘’‘1’’’
a=1234
b=0
while a>0: #a>0 b:0*10+1234%10=0+4 b=4 a=1234//10=123
b=b*10+a%10 #a=123>0 b:4*10+123%10=40+3=43 a=123//10=12
a//=10 #a=12>0 b:43*10+12%10=430+2=432 a=12//10=1
print(b) #a=1>0 b:432*10+1%10=4320+1=4321 a=1//10=0
#a=0!>0 b=4321
‘’‘2’’’
a='12\n34' #\n:换行
print(a)
a='12\t3' #\t:代表Tab键,空格
print(a) #\:代表转义字符
a='12345'
print(a[0]) #下标:索引
print(a[4])
print(a[2])
print(a[1],a[2])
a='asdgkd'
print(a[len(a)-2]) #len():(length 长度)计算长度
s='asjud'
i=0
while i<len(s): #循环中最重要的是判断条件
print('第%d个数对应的字符是%c'%(i+1,s[i])) #%s:字符串 %c:字符
i+=1
# a=4 #交换a和b的值
# b=6
# # t=a
# # a=b
# # b=t
# a,b=b,a #python中特有的交换方法
# print('a=',a)
# print('b=',b)
切片
# a='sdji123ksi' #切片:左闭右开型[ : ] 切片不影响原值
# print(a[4:7])
# s='abc'
# s[0]=1 #字符串上不可更改类型,在任何情况下都不可改变它内容的值
# print(s)
# s='123456789'
# print(s[3:8:2])
# print(s[2:])
# print(s[ :9])
# print(s[ ::2]) #步长为2,输出隔1个
# print(s[::3]) #步长为3,输出隔2个(步长-1)
# print(s[-1])
# print(s[-4])
# print(s[-8])
# i=0 #倒着输出s
# while i>-10:
# print(s[i])
# i -= 1
# i=-1
# while i>-len(s)-1:
# print(s[i])
# i-=1
# s='123456789'
# # 876543210
# i=len(s)-1
# while i>=0:
# print(s[i])
# i-=1
# s='123456789'
# i=s.find('123') # find:查找
# print(i)
# i=s.find('567')
# print(i) # 输出第一个数的下标
# i=s.find('321')
# print(i)
# i=s.find('398') # -1:找不到
# print(i)
# i=s.index('234') # index:索引
# print(i)
# i=s.index('213') # 找不到报错
# print(i)
# s='asjjjnkulkulijuk' #计数count
# i=s.count('j')
# print(i)
# i=s.count('ku')
# print(i)
# s='abcduejabdkiab'
# print(s.replace('ab','12'))
# s='123'
# s.replace('12','a') #s的值并没有改变,无赋值
# print(s)
# s='123-4526-7289'
# print(s.split('-')) #分隔
# print(s.split('-',maxsplit=1) ) #分隔次数
# print(s.split('2'))
# a=s.partition('-')
# print(a)
# s='abc'
# print(s.capitalize()) #首字母大写
# x='zv'
# x.capitalize()
# print(x)
# s='peking i love you'
# print(s.title())
# s='yangyang shi yi ge xiao rou bao'
# print(s.title())
# s='北京 欢迎您'
# print(s.startswith('北京'))
# print(s.endswith('欢迎'))
# s=' qsjiSjil '
# print(s.lower())
# print(s.upper())
# print(s.strip())
# print(s.lstrip())
# print(s.rstrip())
# s='123\n456\n789'
# print(s.splitlines()) #去掉换行
# print(s.split('\n'))
# print(s)
#
# a='abc' #字符串
# print(a.isalpha()) #判断a的内容里是否全为字母
# a='123'
# print(a.isdigit()) #判断a的内容里是否全为数字
# a='s3'
# print(a.isalpha())
# b='1.23'
# print(b.isdigit()) #带“.”不全部为数字 判断为False
# c='13d'
# print(c.isalnum()) #判断c的内容是否全是数字和字母没有其他的
# c='2jk;'
# print(c.isalnum())
# a=[1,2,3,4,5] #列表 同样左闭右开
# a[2]=7
# print(a)
# print(a[0])
# print(a[1:4])
# print(a[1:5])
# a.append(23) #追加
# print(a)
# a.insert(0,45) #插入
# print(a)
# a.insert(4,89) #插入后加进去的在所要求的位置
# print(a)
# del a[3] #删除
# print(a)
# print(len(a)) #计算a的长度
# a=[22,56,48,29,56]
# i=0
# while i<len(a):
# print('第%d个数字是%d'%(i+1,a[i]))
# i+=1
# a=[1,2,3,4,5,6,7,8,9,10]
# start=int(input('请输入起始值:')) #起始位置
# end=int(input('请输入结束值:')) #结束位置
# bc=int(input('请输入步长:')) #步长
# b=a[start:end:bc]
# print(b)
# i=start #循环的下标从起始位置开始
# while i<end: #循环控制条件到end结束
# print(a[i],end=' ') #输出
# i+=bc #步长
# for i in range(start,end,bc): #用for循环
# print(a[i],end=' ')
# a=[1,2,3,4,5]
# for i in a:
# print(i)
# a='abcABDF123_'
# 有问题
# i=0
# count1=0
# count2=0
# count3=0
# count4=0
# count5=0
# while i<len(a):
# if a[i]>='a' and a[i]<='z'or a[i]>='A' and a[i]<='Z':
# count5+=1
# print(i,'的位置上是小字母',a[i])
# count1+=1
# print(i,'的位置上是大字母',a[i])
# count4+=1
# elif a[i]>='0' and a[i]<='9':
# print(i,'的位置上是数字',a[i])
# count2+=1
# elif a[i]=='_':
# print(i,'的位置上是下划线',a[i])
# count3+=1
# i+=1
# print('小写字母个数:',count1)
# print('大写字母个数:',count4)
# print('字母个数:',count5)
# print('数字个数:',count2)
# print('下划线个数:',count3)
# xzm=0
# dzm=0
# zm=0
# sz=0
# xhx=0
# for zf in a:
# if 'a'<=zf<='z':
# print('小写字母:',zf)
# xzm+=1
# zm+=1
# elif 'A'<=zf<='Z':
# print('大写字母:',zf)
# dzm+=1
# zm+=1
# elif '0'<=zf<='9':
# print('数字:',zf)
# sz+=1
# elif zf=='_':
# print('下划线:',zf)
# xhx+=1
# print('小写字母个数:',xzm)
# print('大写字母个数:',dzm)
# print('字母个数:',zm)
# print('数字个数:',sz)
# print('下划线个数:',xhx)
# a=[1,2,3]
# b=[4,5,6,1,2]
# c='aju'
# d=['sd',87]
# a.extend(b) #把b扩展到a里,但b不变
# a.extend(c) #要把两个集合性质的进行扩展
# a.extend(d)
# print(a)
# print(b)
# print(c)
# a=[1,2,3]
# if 3 in a:
# print('3在a里')
# if 4 not in a:
# print('4不在a里')
# a=[1,2,3,4,5]
# a.pop() #pop弹出最后一个值
# a.pop(2) #pop是弹出下标
# print(a)
# a=[1,2,3,4,5,6]
# a.remove(4) #remove移除的是内容
# print(a)
# a=[1,3,4,2,7,3]
# a.sort() #排序:升序
# print(a)
# a.sort(reverse=True) #倒序
# print(a)
# a=[1,2,3,4,5,0]
# i=0 #开始下标
# j=len(a)-1 #结束下标
# while i<j:
# t=a[i] #交换a[i]和a[j]
# a[i]=a[j]
# a[j]=t
# i+=1
# j-=1
# print(a)
# print(a[::-1]) #倒序输出
# import time
# a=[1,2,3,4,5,6]
# while True:
# t=a[0]
# i=0
# while i<len(a)-1:
# a[i]=a[i+1]
# i+=1
# a[len(a)-1]=t
# print(a)
# time.sleep(2)