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
原文地址:https://www.cnblogs.com/weize111/p/10203293.html