字符串 和列表

1 循环

while  循环 当什么时候主要控制循环的条件

for循环  主要控制循环的次数

2 break,continue和pass

break   跳出循环 后面的循环都不执行

continue   当次循环不执行  后面的循环继续执行

pass  当前位置没有东西可以写  为了防止出错用pass进行占位 pass在这里没有意义

3 占位符

%s在其他语言中  代表字符串的占位符 python代表所有的占位符

%d  主要用于整型的占位符

.3输出整型数字3位 输出的结果是 010

age = 10
info = '我的年龄是 %d' % age
print(info)
info = '我的年龄是%.3d' % age
print(info)

%f主要用于浮点型数字的占位

.6输出浮点型小数点后面6位  结果是1.560000

.22输出浮点型小数点后面22位 结果是1.7800000000000000266454 存在精度丢失的问题,因为计算机无法保存那么多位

height = 1.56
info  =  '我的身高是 %f米' % height
info  =  '我的身高是 %.6f米' % height
info  =  '我的身高是 %.22f米' % height
print(info)

4 字符串操作

字符串的获取

info[0] 输出的结果是t

info[3:5]输出的结果是ay    值1  字符串开始的位置    值2  字符串结束的位置    包含开始位置  不包含结束位置

截取字符串中的子串

info = 'today is friday'
print(info[0])
print(info[3:5])

info[100]索引错误  字符串超出范围

info[3:100]当范围超出边界的时候 直接从指定位置到字符串结束的位置

info[3:]获取从指定位置到结束的内容

print[:-3]反序截取字符串

print[:]获取info的这个字符串

info = 'today is friend'
print(info[100])
print(info[3:100)
print(info[3:]
print(info[:-3])
print(info[:])

content.find('美丽') 返回子字符串在字符串中的最低索引

content = '这个世界很美丽,你需要出去透透气'
result = comtent.find('美丽')

info.index('')

info = '周末我们去哪里'
result = info.index('我们,5,7')

info.index('学习',5,7)从5- 7中寻找学习

info = '好好学习,天天向上'
result = info.index('学习',4,8)

info.count在字符串中找到o的个数

info = '程序员,设计师,工程师'
# replate 替换
# 值1:旧值
# 值2:新值
info = info.replace(',','/')
print(info)

info.replace(',','/')在字符串中用/代替

info = '小明,小李,小赵'
info = info.replace(',','/')
print(info)

result=url.split('/')把字符串中用/分开的内容作为元素放入新的列表result中

url = 'http://www.baidu.com/image.jpg'
result = url.split('/')
print(result)

info.capitalize()把字符串中首字母大写

info.title()全部首字母大写

url.startswith('hello')字符串中以hello开头

url.endewith('字符串中以hello结束')

info.lower() 全部变成小写

info.upper全部变成大写

maketrans('近日','6月29日')是制定的规则

translate翻译,根据规则进行翻译

message = '找小狗近日来找我玩'
s = str.maketrans('近日','6月29日')
# translate翻译  根据规则进行翻译
print(message.translate(s))
6 列表  用来存储对象或者变量内容

list.append('')在列表中追加元素  追加到最后

list.insert(0,'lala') 在列表中第0个位置插入元素

list.insert(100,'zhendezai')  如果插入的位置超过了列表的长度就插入到最后一个

list.remove('')remove方法默认将列表中的元素依次删除

list.pop() 默认弹出最后一个元素

list.pop(2)弹出编号是2的元素

list._len_列表的长度函数

list.index('') 输出年后在列表中的索引

index = list.index('年后')
print(index)

print(list[1:-1])
print(list[1:4:2])
# 值1 开始位置 值2 结束位置 值3 增量
print(list[::-1])
# 倒序
print(list[::2])
print(list[1::2])
print(len(list))
# 获取长度
# 获取字符串的长度
for x , y in list :
    print(x)
    print(y)

7 系统引入的包

prettyprinter包  把字典打印的很完美

random包  随机数包

from prettyprinter import  pprint
pprint(complex)
from random import randint
num = randint(0,2)




 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值