码迷,mamicode.com
首页 > 编程语言 > 详细

python基础数据类型

时间:2018-12-31 21:55:20      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:with   art   不用   a*   第一个   回文   end   一个   family   

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()去掉字符串两边的空格和换行符\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 <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基础数据类型

标签:with   art   不用   a*   第一个   回文   end   一个   family   

原文地址:https://www.cnblogs.com/weize111/p/10203293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!