Python学习第三天知识总结
2018-01-31 21:51
204 查看
Java for(var i=0;i<100;i++){ }
for循环 for i in range(1,101)
print(i)
elif() import print() while() int complex .keys()
except assest exec gbbal is lambde psaa try
coding
for else for循环中以break结束,则不进入else,否则当for循环
自己结束进入else
for循环主要是对已知的 while循环主要是未知循环次数
字符串
单引号和双引号都可以定义字符串 三引号允许一个字符串跨多行
在Java中 有字符和字符串之别 单引号叫字符且里面只能有一个
Python只有字符串
获取字符串中的单个字符或叫截取字符:
mystr[1] 通过下标获取
mystr[1,5] 截取1到4下标的字符串
mystr[:6] 截取0到5下标的字符串
mystr[:] 打印所有
mystr[3:] 打印从3开始到最后一个字符,即第一个冒号后面什么都不写
表示到一个自然地结果
mystr[-2,:] 截取从后数第二个开始,到最后一个字符结束
如果括号内前面大于后面,则什么都不输出
括号内有三个数字 第三个代表步长
逆序从后往前取值:
mystr[-1,::-1] 从后往前取,
用法:in判断是否存在字符串其中 not in则相反
r/R:让字符串内容原样输出(\n 换行 \t 制表位)
字符串格式化
%s 格式化字符串
%d 格式化整数
%f 浮点数
%u 格式化无符号整形
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%e 用科学计数法格式化浮点数
name=“小明” age=20
print("我的名字是:%s,年龄是:%d"%(name,age))
转义字符
\a响铃 \b退格 \e转义 \000空 \n换行 \v纵向制表符
\t横向制表符 \r回车 \f换页 \oyy八进制数 yy代表字符
\xyy十六进制 \other 其他字符以普通格式输出
python3
.format() 格式化:
print("我的名字是{0},年龄是{1}".format("小明",20))
想输出{}则输出{{}}
类型转换:str(100)
字符串的一些函数:
mystr="hellow"
len(mystr)字符串的长度
mystr.count("l")返回有几个字符
mystr.capitalize()将字符串的第一个字符转换为大写
title():将每一个单词首字母大写
mystr.find("")找字符串 返回找到字符串其下标
rfind():从右面开始找
rindex()从右面开始找
index()和find()都是找下标 但是找不到时 index产生异常 find返回-1
mystr.replace("ll","LL")改变字符串将原有替换 但原有字符串不改变 产生一个新的字符串
mystr.split(" ") 如果split里什么都不写,通过\t和空格进行拆分
startswith(): 以什么开头
endswith(): 以什么结尾
lower(): 转换大写
upper(): 转换小写
ljust(),rjust(),center() 字符串输出时怎样对齐 括号里两个值 第一个为宽度 第二个为填充
strip(),lstrip(),rstrip() 去除空格
mystr.partition("xxx")以此字符串为节点拆分
splitlines(): 按照换行符进行拆分 如果字符串中有\n
isalpha(): 判断字符串是否有字母
isdigit(): 判断字符串是否有数字
isalnum(): 判断字符串是否是数字和字母
mystr.join():将列表组成字符串
max(str)返回字符串中最大的字母
min(str)返回字符串中最小的字母
列表 列表的数据项不需要具有相同的类型
list=[asd,dfgf,wer,"edfr",123]
print(list.[1:3])获取第二个和第三个
列表的增删改查(insert,delete,update,query)
增:list.insert(4,234)下标是4的位置增加了234
追加:list.append("追加的内容都在最后面")
两个列表相加:list1.extend(list2)
修改:list[2]=2001 获取对应的下标 重新赋值
删除:del list[2]
list.pop()得到这个对象,并且删除;把最后一个删除,也可以制定删除的下标
list.remove("")删除括号中的内容,但只能删一次
查询:list.index(""):返回查找到的下标
用in/not in 可以查找是否存在
求列表中的最大值最小值 list.max() list.min()
通讯录管理系统
1增加姓名和手机
2删除姓名
3修改手机
4查询所有用户
5根据姓名查找手机号
6退出
欢迎进入学员管理系统
1 登陆
2 退出
3 认证
4 修改密码
for循环 for i in range(1,101)
print(i)
elif() import print() while() int complex .keys()
except assest exec gbbal is lambde psaa try
coding
for else for循环中以break结束,则不进入else,否则当for循环
自己结束进入else
for循环主要是对已知的 while循环主要是未知循环次数
字符串
单引号和双引号都可以定义字符串 三引号允许一个字符串跨多行
在Java中 有字符和字符串之别 单引号叫字符且里面只能有一个
Python只有字符串
获取字符串中的单个字符或叫截取字符:
mystr[1] 通过下标获取
mystr[1,5] 截取1到4下标的字符串
mystr[:6] 截取0到5下标的字符串
mystr[:] 打印所有
mystr[3:] 打印从3开始到最后一个字符,即第一个冒号后面什么都不写
表示到一个自然地结果
mystr[-2,:] 截取从后数第二个开始,到最后一个字符结束
如果括号内前面大于后面,则什么都不输出
括号内有三个数字 第三个代表步长
逆序从后往前取值:
mystr[-1,::-1] 从后往前取,
用法:in判断是否存在字符串其中 not in则相反
r/R:让字符串内容原样输出(\n 换行 \t 制表位)
字符串格式化
%s 格式化字符串
%d 格式化整数
%f 浮点数
%u 格式化无符号整形
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%e 用科学计数法格式化浮点数
name=“小明” age=20
print("我的名字是:%s,年龄是:%d"%(name,age))
转义字符
\a响铃 \b退格 \e转义 \000空 \n换行 \v纵向制表符
\t横向制表符 \r回车 \f换页 \oyy八进制数 yy代表字符
\xyy十六进制 \other 其他字符以普通格式输出
python3
.format() 格式化:
print("我的名字是{0},年龄是{1}".format("小明",20))
想输出{}则输出{{}}
类型转换:str(100)
字符串的一些函数:
mystr="hellow"
len(mystr)字符串的长度
mystr.count("l")返回有几个字符
mystr.capitalize()将字符串的第一个字符转换为大写
title():将每一个单词首字母大写
mystr.find("")找字符串 返回找到字符串其下标
rfind():从右面开始找
rindex()从右面开始找
index()和find()都是找下标 但是找不到时 index产生异常 find返回-1
mystr.replace("ll","LL")改变字符串将原有替换 但原有字符串不改变 产生一个新的字符串
mystr.split(" ") 如果split里什么都不写,通过\t和空格进行拆分
startswith(): 以什么开头
endswith(): 以什么结尾
lower(): 转换大写
upper(): 转换小写
ljust(),rjust(),center() 字符串输出时怎样对齐 括号里两个值 第一个为宽度 第二个为填充
strip(),lstrip(),rstrip() 去除空格
mystr.partition("xxx")以此字符串为节点拆分
splitlines(): 按照换行符进行拆分 如果字符串中有\n
isalpha(): 判断字符串是否有字母
isdigit(): 判断字符串是否有数字
isalnum(): 判断字符串是否是数字和字母
mystr.join():将列表组成字符串
max(str)返回字符串中最大的字母
min(str)返回字符串中最小的字母
列表 列表的数据项不需要具有相同的类型
list=[asd,dfgf,wer,"edfr",123]
print(list.[1:3])获取第二个和第三个
列表的增删改查(insert,delete,update,query)
增:list.insert(4,234)下标是4的位置增加了234
追加:list.append("追加的内容都在最后面")
两个列表相加:list1.extend(list2)
修改:list[2]=2001 获取对应的下标 重新赋值
删除:del list[2]
list.pop()得到这个对象,并且删除;把最后一个删除,也可以制定删除的下标
list.remove("")删除括号中的内容,但只能删一次
查询:list.index(""):返回查找到的下标
用in/not in 可以查找是否存在
求列表中的最大值最小值 list.max() list.min()
通讯录管理系统
1增加姓名和手机
2删除姓名
3修改手机
4查询所有用户
5根据姓名查找手机号
6退出
欢迎进入学员管理系统
1 登陆
2 退出
3 认证
4 修改密码
相关文章推荐
- python基础知识学习总结
- Python之学习总结第三天
- python 学习笔记之基础知识总结
- Python 学习总结(一):掌握基础知识,查缺补漏
- 【Python学习手册】Python模块知识总结
- 【学习总结】Python基础知识笔记
- 【学习总结】Python基础知识笔记2
- Python学习总结三:类的基本知识
- VERYIMPORTANT我的python学习之路-13知识总结
- Python学习第三天
- Python 学习(3):基础知识点
- python学习总结(面向对象进阶)
- python 学习历程_基础知识(1day)
- Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2 2 1.2. 3. 基于所获取知识的表示形
- Python3.2中的字符串函数学习总结
- [python学习]基本知识之运算符
- python学习(八)阶段性总结
- Python学习记录_Day010总结复习+列表+集合+元组+字典
- jQuery学习总结之基础知识----持续更新中
- python学习:驳杂知识梳理