python基础学习1
2018-07-28 06:20:58来源:博客园 阅读 ()
基础语法
python的保留字:
if语句:
if后面的条件判定为真时才会触发,例如 if 1>0:,等于if True: 不能 if a > b or c 和 if 2 > (0 or 1) 只能 if 2>0 or 2>1 才行。
pass语句:
pass语句什么都不做,只是为了保证语法的正确性而存在,例如定义完函数后不知道些什么就用pass,运行的时候才不会报错
def test(): pass
input输入函数:
无论输入什么,返回的都是字符串,数字也不例外
input也能用于暂停程序
strip函数:
lstrip() 去除字符串左边的空格,rstrip() 去除字符串右边的空格 , strip()去除两边的空格
isdigit函数:
age.isdigit() 判断变量age是否全是数字
print的%输出:
%的基本用法有
赋值:
a=10 b=20 和 a,b=10,20 是一样的
a,b = b,a 等于两个值的互换
1 a,b = 10,20 2 a,b = b,a 3 print(a,b)
None值:
None是空值,但是不等于” ”空字符串的空值,None是指什么都没有的意思,空到连类型都没有。。。。。
列表:
列表的特点是后进先出,适合拿来当做堆栈和队列
列表切片:
列表的切片是左闭右开的,比如说a [1:4],只会取a[1]到a[3]的值
如果直接用b=a的话,a改变了b也会改变,因为b调用的是a的内存。但是如果b=a[:]的话,a改变了b不会改变,因为b获得的是a的切片镜像,是不同内存的存在
多维列表:
列表里面也可以嵌入多个列表,形成多维列表。
list (列表)的内置方法:
list1.append(a) 在列表末端添加一个新的对象,可以是列表
list1.count(a) 查询列表中a出现的次数
list1.extend( [a,b] ) 在列表末尾添加另一个列表里的值。
1 list1.index(a) #查看a在列表中的位置 2 3 list1.insert(0,a) #将a放入列表下标0的位置 4 5 list1.pop() #删除并返回列表最后一个值 6 7 list1.remove(a) #删除列表中匹配到的第一个a 8 9 list1.reverse() #反转list1 10 11 list1 = sort() #重新排序list1,图中报错的原因是字符串和整数不能一起排序 12 13 list2 = list1.copy() #复制list1到list2,等于list2 = list1[:] 14 15 list2.clear() #清除列表内容,变成空列表[]
元组:
元组和列表一样是序列结构,但是和列表不同的是元组内容不可变,但是元组里的列表的内容是可以变
元组没有的功能:
1、修改或者新增元素
2、删除某个元素(虽然不能删除单个元素,但是能把整个元组删掉)
3、所有会对元组内部元素发生改变的方法
字符串内置的方法:
字符串可以直接用下标取值
1 str1.capitalize() #字符串第一个字母变成大写 2 str1.center(15) #字符串居中,并用空格填充至15个空格 3 str1.count(‘o’) #返回字符串’o’在 str1字符串中出现的次数 4 str1.encode(‘utf-8’) #用utf-8的编码格式编码str1,将其转换为bytes对象 5 str1.decode(‘utf-8’) #用utf-8的编码格式编码将bytes的str1变成string格式 6 str1.endswith(‘d’) #查看字符串是否以字符串d结尾,是则返回True,不是返回False 7 str1.expandtabs(4) #将字符串中的tab转换为空格,括号里几个数字就默认tab几个空格 8 str1.find(‘o’,5) #在字符串中查询第一个遇到的o并显示位置,后面加数字表示从第几个下标开始 9 str1.format() #格式化字符串 10 str.index(‘c’) #和find用法一样,不过查不到字符串回报错
str1.isalnum() # 查看字符串里是否都是字母或者数字 str1.isalpha() #查看字符串里是否全是字母 str1.isdecimal() #查看字符串是否只包含10进制字符, True: Unicode数字,全角数字(双字节) False: 汉字数字, 罗马数字 Error : byte数字(单字节) str1.isdigit() #查看字符串是否只包含数字, True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 False: 汉字数字 str1.islower() #查看字符串是否只有小写字符(包括数字) str1.isnumeric() # 查看字符串中是否只包含10进制数字字符, True: Unicode数字,全角数字(双字节),罗马数字, 汉字数字 Error: byte数字(单字节) str1.isspace() #查看字符串是否只包含空格 str1.istitle() #查看字符串是否标题化 str1.isupper() #查看字符串是否都是大写 str1.join(‘xxx’) #将str1的字符串插入到字符串xxx的每个字符中 str1.ljust(int) #将str1的字符用空格延长到int的长度 str1.lower() #将字符串的大写变成小写 str1.lstrip() #去除字符串左边的空格 max(str1) #查看str1最大的值 min(str1) #查看str1最小的值 str1.replace(‘x’,’y’,int) #将字符串中的x替换成y,最多替换int次 str1.split(‘x’) #用支付串中的x字符区分字符串并放入列表中 str1.startswith(‘abc’) #查看字符串是否以abc开头 str1.sqapcase() #字符串大小写反转 str1.title() #字符串标题化,字符串每段开头字母都是大写 str1.upper() #将字符串中素有的小写变成大写 str1.zfill(10) #将字符串向右对其用0填充到长度10
format的用法:
字典:
字典的查找不能用下标查找,只能用键查找,左边的是键(key),右边的是值(value)
字典的添加和修改十分简单,添加内容只需要输入一个没有的键值,然后给它赋值就行,修改是输入一个已经有的键值然后赋值要修改的内容
字典的删除: del dic[key]是删除字典的键和对应的值,dic.pop(key)是删除字典的键和对应的值并返回输出, dic.clear()清空字典, del dic 删除字典本身
字典的遍历:
方法1和方法3都是通过字典的键来获取字典的键和值
方法2是通过items的方法将键和值放到两个变量中来遍历
方法4通过values的方法直接获取字典的值,但是只能获取到值
Bytes:
集合:
集合是一个无需不重复元素的集,可以消除重复元素,集合用和字典一样用{}框定元素,并用逗号分割,但是如果要创建一个空集合,必须用set()而不是{},因为{}是创建一个空字典,不是空集合
While循环和While循环的continue 和break的用法:
break是直接跳出当层while的循环,continue是跳出本次循环到while后的第一句代码继续开始循环。
其他的语言有goto直接跳出所有循环,那么在python中有多层循环怎么办?这时就要设定一个值,在每个循环内加入满足这个值就break的条件
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash