python试题for循环布尔值_python入门(一)整数 布尔值 字符串 for循环

整型和布尔值的转换

整型---数字(int)

用于比较和运算

32位范围 -2** 31到2 **32-1

64位范围-2** 63到2** 63-1

十进制转二进制计算方法:

15的二进制为

15%2=7...1

7%2=3....1

3%2=1....1

1%2=0....1

最后结果为1111

将整数转换成二进制

print(bin(186))

二进制转10进制计算方法:

1111转十进制

12**0+121+1*22+123

二进制转十进制方法:

print(int("1111",2))#2代表是几进制

bool()布尔值

print(bool(1))#非零为True,零为False

print(bool("123"))#空字符串为Flase,不为空字符串为True

3.2 字符串的方法

简介:在python中引号引起来的就是字符串,字符串用来存储少量数据

字符串的索引:

meat 每一个字符叫做一个元素

0123 从左向右

-4-3-2-1从右向左

索引(下标)通过索引可以精确到定位到某个元素

name="meat"

print(name[0])#输出name值中第一个元素

print(name[-1])#输出name值中最后一个元素元素

结果为m

结果为t

3.字符串的切片

name="今天是个好日子"

print(name[0:2])#前闭后开 name[起始位置:终值:步长]

结果为“今天”

print(name[:])#起始位置默认是最开始,终值默认是最后一个,步长默认是1

结果为“今天是个好日子”

print(name[-2:-5:-1])#步长 是-1 从右到左 输出倒数第二个到倒数第4个 前闭后开

结果为“日好个”

print(name[100:105])#切片的时候起始位置和终止位置都超过时候不会报错

print(name[100])#索引的时候索引值超出范围的时候报错

4.字符串的方法:

全部大写:

s="alex"

s1=s.upper()#将s的值全部大写

print(s1)

全部小写:

s="ALEX"

s1=s.lower()#将s的值全部小写

print(s1)

判断是否以什么开头

s="alex"

s1=s.startswith("e",2,6)#判断是否以“e”开头,是:返回true;不是:返回false; 2 6 分别为起始位置和终值

print(s1)

判断是否以什么结尾

s="alex"

s1=s.startswith("e",2,6)#判断是否以“e”结尾,是:返回true;不是:返回false; 2 6 分别为起始位置和终值

print(s1)

统计出现次数:

s="alexdxjbx"

s1=s.count("x")#统计x在s变量中出现的次数

print(s1)

去除头和尾的空格和换行符以及制表符:

s=" alex "

s1=s.strip()#默认去除头和尾的空格

print(s1)

结果为”alex“

s="alex"

s1=s.strip("x")#去除头和尾的 x 没有则不去除 可以指定内容去除

print(s)

结果为ale

分割:以空格和换行符以及制表符进行分割:

s="alexlaaa"

s1=s.split("l",maxsplit=1)#按照l进行分割,如果l之前没有内容则显示” “,maxaplit为切割次数 可以通知制定i的方式进行切割,默认以空格切割

结果为["a","ex","aaa"]

替换

s="大黑哥吃肉饼,肉饼"

s1=s.replace("肉饼","大兵")#replace("旧的内容","新的内容,替换次数") 默认替换次数是全部

print(s1)

结果为 "大黑哥吃大兵,大兵"

is系列方法:

isalnum()#判断是不是字母,数字,中文

isalpha()#判断是不是字母、中文

isdigit()#判断字符串是不是全部是阿拉伯数字

isdecimal()#判断是否是10进制

len(获取字符串的长度)

s="alex"

print(len(s))

结果为4

3.3 for循环

for循环格式:

name="你好啊"

for x in name:#将name中的字符循环依次赋值给x

print(x)

结果为

count=0#因为字符串的元素索引第一个是0,所以count赋值为0

while count

print(name[count])#依次输出name中索引的值

count+=

#结果为:

#你

#好

#啊

注意:数据类型中只有整型和布尔型不能够进行for循环

name 可迭代对象

name = "alex"

for x in name:

print(x)

print(x)

错误的示范

name = True

for i in name:

print(i)

数据类型中只有整型和布尔值不能够进行for循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值