python基础数据类型
Posted weize111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础数据类型相关的知识,希望对你有一定的参考价值。
int
int(‘元素‘)就表示数字
数字的算法
a=1 a是变量 把1赋值给a b=2 print(a+b)
数字整除
a=4 b=4 print(a//b)
数字取余
a=4 b=7 print(a%b)
整数的幂
a=5 b=7 print(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()去掉字符串两边的空格和换行符 .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 <len(s): print(s[count])
count+=1 for i in s: 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
以上是关于python基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章