int
int('元素')就表示数字
数字的算法
a=1 a是变量 把1赋值给ab=2print(a+b)
数字整除
a=4b=4print(a//b)
数字取余
a=4b=7print(a%b)
整数的幂
a=5b=7print(a**b)
bool值
是判断命题的真假,输出结果是false或者true,命题结果如果是0则为false,其他的数字结果为true.
字符串的传化问题
str到int
n=int('34')
print(n)
int到str
n=str('44')
print(n)
int到bool
n=bool(77)
print(n)
bool到int
n=bool(true)
print(n)
结果为0
n=bool(false)
print(n)
结果为-1
字符串
内容加引号或者双引号就是字符串了. 内容不能随便使用在Python中,变成字符串就可以使用了
字符串相加
n='你好'
b='大家'
print(n+b)
字符串相乘
a="你好"
b=8
print(a*b)
索引
是字符串中每个元素对应的编号,从开始数01234...到最后一位
name='qwer' name是变量
print(name[0]) 0就是第一个索引,结果就是q
也可以从右向左开始数-1,-2,-3,-4....
name='qwer'
print(name[-4]) 结果还是q
切片
用索引找更多的元素,从第几个索引开始到第几个索引结束.
name='qwer'print(name[0:3]) 取头不取尾, 结果为qwe,字符串开始和末尾的索引不用写
步长
在切片基础上夸元素取元素
name='qwer'print(name[0:4:2]) 取0索引对应的元素,然后夸两个元素取3索引对应的元素,
回文应用:上海自来水来自海上
msg=input('请输入内容')
if msg==msg([::-1]):
print('是回文')
else:
print('不是')
输入验证码应用
yzm='rn47'
yzm_input=input('请输入验证码(rn47))
name=input('请输入账户名')
password=input('请输入密码')
if yzm==yzm_input:
if name=='qwer' and password=='123':
print('登录成功')
else:
print('登录失败')
else:
print('验证码错误')
特殊字符串应用
.capitalize() 是把字符串的首字母变大写
s='sdfsf'
s1=s.capitalize() 注意:要把改变后的字符串给一个新的变量
print(s1)
.upper() 是把字符串全部变大写
s='sdfjsdf's1=s.upper()
print(s1)
.lower()是把字符串全部变小写
s='sdfjSADUC's1=s.upper()
print(s1)
.title()是把字符串的每个单词首字母大写
s=sdfj_adsfj_dfkajfs_asdf
s1=s.title()
print(s1)
.startswith()判断是否以那个元素为开始
s='wkdvsife'
s1=s.startswith('w')
print(s1) 结果为true或者false
.endswith()判断是否以那个元素为结尾
s='sdfwesvsj's1=s.endswith('j')
print(s1)
.strip()去掉字符串两边的空格和换行符\n .strip(' a')
s='sdfw's1=s.strip()
print(s1)
.split()分割字符串
s='wevmkdf'
s1=s.spllit('mk')
print(s1) 结果是'wev','df'
'_'.join(s) 把字符串每个元素插入下划线
s='sdfjwef'
s1='_'join(s)
print(s1) 's_d_f_w_e_f_'
.replace('a ','s ')把a换成s
s='adesf's1=s.replace('a','s')
print(s1)
.isdigit()判断字符串里面内容是否是数字
s='2346's1=s.isdigit()
print(s1)
.isalpha()判断字符串内容是否为汉字
len(s)截取长度
s='sdfke'
print(len(s))
.count('s') 统计元素s出现的次数
smg='dsfjweinsdafj'print(smg.count('s'))
.find('s')通过元素查找索引 没有该元素输出-1
.index('s')通过元素查找下标 没有该元素则报错
输出字符串的每个元素:利用索引找元素,和用for循环
s='你好嗨啊'count=0
while count
print(s[count])
count+=1for i ins:
print(i)
检测验证码对错
yzm='47ji'y_z_m=input('请输入验证码(47ji)'')
if y_z_m.upper()==yzm:
print('输入正确')else:
print('输入错误')
用户登录三次,每次登陆错误时提示剩余登录次数
num=3
while num>0:
name=input('请输入账户')
password=input('请输入密码')if name.upper()='werf'.upper() and password.upper()=='sdfe24'.upper()
print('登录成功')else:
print('错误,请重新输入,还有%s次机会%(num-1)')
num_=1