您的位置:首页 > 编程语言 > Python开发

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 修改密码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: