python
来源:互联网 发布:淘宝网老年人秋季上衣 编辑:程序博客网 时间:2024/05/17 06:00
循环体:
for···else:如果for循环以break结束,则不进入else,否则当for循环自己结束时进入else。
while···else:在条件语句为false时执行else的语句块。
break:退出当前循环。
continue跳过这一次循环,进入下一次循环。
例:请用户输入成绩,分别统计90分以上,70-90,,60-70,60以下有多少人?
a,b,c,d=0,0,0,0
while True: score=input("请输入成绩:") score=int(score) if score>=90 and score<=100: a+=1 elif score>=70 and score<90: b+=1 elif score>=60 and score<70: c+=1 elif score<60 and score>=0: d+=1 else: print("输入有误,请重新输入") continue#直接进入下一次循环,跳过下面的语句,不在执行。 tag=input("是否继续?y/n") if tag=="n": breakprint("90分以上的有:",a,"人")
字符串:
1.单引、双引号都可以定义字符串
三个引号允许一个字符串跨多行
print('''hello world\v end\t''')
字符串在内存中如何储存?
2.可以使用中括号和下标来获取单个字符,或截取字符串:mystr[1]获取单个字符
切片字符串:
mystr[1:5]截取1到4下标的字符串
mystr[:6]截取从0到5下标的字符串
mystr[:]打印所有
mystr[3:]打印从3开始到最后一个字符,即第一个冒号后面什么都不写表示到一个自然的结果
mystr[-2:]截取从后数第二个开始,到最后一个字符结束
mystr[3,2]如国前面大于后面,则什么都不输出
mysyr[1:4:2]后边的2表示步长每隔两个取一次
mystr[-1::-1]倒序输出
mystr[::-1]结果一样 也是倒序输出
3.字符串的一些用法
in:判断是否在字符串中存在
not in:判断是否不在此字符串中
r/R:原样输出字符串,如一些特殊字符串”\n”,”\t”(这样不用再用\进行转义了)
4.字符串格式化
%s格式化字符串
%d格式化整数
%f浮点数
print(“我叫%s今年%d岁”%(‘小明,10))
.format()格式化
print(‘{}’.format(“hello”))
5. 字符串的一些函数
mystr=”hello”
len(mystr)字符串的长度
count():mystr.count(“l”)返回有几个字符
capitalize():mystr.capitalize()将字符串的第一个字符转换为大写
title():将每一个单词的首字母大写
find():mystr.find(“l”)找字符串,返回找到字符串的下标,如果没有返回-1
rfind()从右面开始找
index():和find()一样,找存在的下标,如果找不到返回异常
rindex():从右面开始找
replace():mystr.replace(“ll”,”LL”),但是原字符串不会被改变
split():mystr.split(“ “):如果split()什么都不写,就是将通过\t和空格进行拆分
startswith():以xx开头
endswith():以XX结尾
lower():转成小写
upper():转成大写
ljust(),rjust(),center():字符串输出时怎么对齐,括号里写大小
strip(),lstrip(),rstrip()去除空格
partition():mystr.partition(“XXX”)以此字符串为节点拆分
splitlines():按照换行符进行拆分,如果字符串中有”\n”
isalpha():判断字符串是否是字母
isdigit():判断字符串是否是数字
isalnum():判断字符串是否是数字和字母
join():将列表组成字符串,mystr.join(“ “)
- Python
- Python
- Python
- python
- Python
- PYTHON
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- python
- Python
- 中国大学MOOC-陈越、何钦铭-数据结构-起步能力自测题&代码
- mysql的联合索引
- 【Shader】使用Unity创建水流岩浆等流动效果
- Spring的AspectJ的AOP
- LeetCode—738. Monotone Increasing Digits
- python
- shell 管理SpringBoot 生产环境服务 (备份日志)
- 虚拟机安装windows 10 系统
- C/C++ IOCP 笔记
- Java设计模式之策略模式
- 索引的原理
- POJ 1753 Flip Game (枚举或高斯消元)
- python---pytessercat图片验证码,kali linux,Pillow,pytessercat,tesserocr的安装
- 树转二叉树