python编写回文程序上海自来水来自海_python基础数据类型

本文介绍了Python的基础数据类型,包括整型、布尔值的运算,以及字符串的转换、相加、相乘、索引、切片、步长等操作。还展示了如何编写回文判断程序和简单的用户登录验证例子,以及字符串的各种实用方法,如首字母大写、全大写、全小写、单词首字母大写等。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值