python基础语法合集

上传人:M**** 文档编号:196809722 上传时间:2021-09-22 格式:PDF 页数:21 大小:3.40MB
返回 下载 相关 举报
python基础语法合集_第1页
第1页 / 共21页
python基础语法合集_第2页
第2页 / 共21页
python基础语法合集_第3页
第3页 / 共21页
python基础语法合集_第4页
第4页 / 共21页
python基础语法合集_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《python基础语法合集》由会员分享,可在线阅读,更多相关《python基础语法合集(21页珍藏版)》请在金锄头文库上搜索。

1、Python语法整理、萌新语法输和输出print()#打印括号的内容#第种:不带引号,让计算机读懂括号的内容,打印最终的结果#第种:带单引号,计算机须理解,原样复述引号中的内容#第三种:带双引号,作和单引号样;当打印内容中有单引号时,可以使双引号#第四种:带三引号,实现换input()#收集信息变量的命名print(1+1)122print(秋水共长天一色)1秋水共长天一色2print(Lets go)1Lets go23print(Lets go)4Lets go56#也可以使用转义字符+单引号()来实现单引号7print(python小课1最好的python课程)2pyton小课3最好的p

2、ython课程45# 采用转义字符n也可以换行6name = input(请输入你的forchange ID:)12# 使用变量赋值来获取输入的信息31.只能是个词;2.只能包含字、数字和下划线;3.不能以数字开头;4.尽量描述包含的数据内容;5.不要使python函数名和关键字。条件判断条件判断的解释:让计算机知道,在什么条件下,该去做什么。单向判断if#如果条件成,就执语句双向判断ifelse#条件成执if语句,否则执else语句number = 341name = forchange 2list_class = 基础语法课程,爬虫分析初阶,爬虫分析进阶,自动化办公34#以上number,

3、name,list_class都是是变量名5python3.7.4中的关键字(不记,熟悉即可)FalseNoneTrueandasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyieldnumber = 61if number 3:2. pirnt(number)3645#注意格式!if后面要加冒号,同时执行语句要缩进四个空格。(空格和tab,我选空格?)6number = 71

4、if number 3:2 pirnt(number)3else:4 number = number - 35 print(number)67#结果输出为48ifelse和ifif的区别#ifelse个条件满后就不会进其他判断(if代表的条件和else代表的条件是互斥的)#ifif会遍历所有条件,个条件论满还是不满,都会进下个条件的判断多向判断ifelifelse#三个及其以上条件的判断IF嵌套if 嵌套#使if进条件判断,还希望在条件成的执语句中再增加条件判断,即if中还有if,这两个if平级、数据类型数据类型python常的数据类型:字符串,整数型,浮点数,列表,字典,布尔值,元组。#if

5、和else是同一层级,不需要缩进。if和else下的执行语句都需要缩进四个空格。9grade=651if80=grade=100:2print(成绩优秀)3elif60=grade80:4print(成绩中等)5else:6print(成绩差)78#结果输出为成绩中等9grade=151if80=grade=100:2print(成绩优秀)3elif60=grade80:4print(成绩中等)5else:6print(成绩差)7if20=gradeprint(风变+编程)1风变编程23name = 酱酱4begin = 我叫5print(begin + name)6我叫酱酱7name = 凤

6、求凰1number = 12print(司马相如以%d曲%s打动了卓文君 %(number,name)3司马相如以1曲凤求凰打动了卓文君4运算符表示例+加1 + 1 输出结果为2-减1 - 1 输出结果为0*乘3 * 2 输出结果为6/除2 / 1 输出结果为2%取模-返回除法的余数5 % 2 输出结果为1*幂-返回x的y次幂2 * 3 输出结果为8/取整除-返回商的整数部分11 / 2 输出结果为5数据转换type()#查看变量的数据类型str()#将其他数据类型强制转换为字符串int()#将整数形式的字符串转化为整数(本类字符串和浮点形式的字符串不能转化为整数)#对浮点数直接抹零取整flo

7、at()#将整数和字符串转换为浮点数(字类字符串法转换)list()#将数据转换为列表类型len()#于检查某个数据的度who = xiaojiangjiang1print(type(who)2 34#结果显示这是一个字符串类型的数据5begin = 我吃了1number = 12fruit = 个水果3print(begin + str(number) +fruit)4我吃了1个水果56#进行字符串拼接时,不同数据类型不能直接使用+连接,需要现将整数转化为字符串类型7print(int(3.8)132print(float(8)18.02a=python小课1print(list(a)2p,

8、 y, t, h, o, n, 小, 课3bros = 刘备,关羽,张飞1print(len(bros)233emotion = happy4数据的常语法列表语法列表的操作可分为两种类型,种类型为对列表元素的处理,另种类型为对列表的处理,每种类型都有四种操作:提取,修改,增加,删除(取改增删)。偏移量:对列表元素的位置编号。#列表的偏移量从0开始计算#如果要提取段列表,需要使切的形式a:b:从a到b的元素,但不包括b(a = X print(len(emotion)556list = 松,竹,梅1print(list0)2print(list1:2)3print(list:2)4松5竹6松,竹

9、7#松,竹,梅三者的偏移量分辨是0,1,2。8list = 松,竹,梅1print(list0)2松34list=松,松树,竹,竹子,梅,梅花5print(list01)6松树7#嵌套列表的提取8list=松,竹,梅1list0=松树2print(list)3松树, 竹, 梅4list = 松,竹1list.append(梅)2print(list)3易错:append时不能对列表赋值易错:append后是括号,中括号易错三:append不能次添加多个元素列表元素的删除del#删除命令易错:每次只能删除个元素,易错:删除多个元素时,要重新计算偏移量列表的切(即列表层的提取,次提取若个元素)列表

10、的修改#同样是使赋值语句,注意是对列表的赋值松,竹,梅4list=松,竹1list=list.append(梅)2print(list)3None4#第二行语法错误5list=松,竹1list.append梅2print(list)3TypeError: builtin_function_or_method object is not subscriptable4#第二行语法错误5list=松,竹1list.append(梅,岁寒三友)2print(list)3TypeError: append() takes exactly one argument (2 given)4#第二行语法错误5l

11、ist=松,竹,梅1dellist02print(list)3del list04print(list)5竹, 梅6梅7list = 松,竹,梅1print(list1:2)2print(list:2)3竹4松,竹5#注意:列表的切片提取出来的是列表6list=松,竹,梅1列表的增加列表的增加叫作列表的合并会更合理#使符号+#符号+只能在列表之间,不能在列表和元素之间列表的删除del #删除命令字典语法字典数据的提取#列表使偏移量来提取,字典使键来提取字典数据的修改list:=岁寒三友2#list:表示将列表的所有元素取出来3print(list)4岁寒三友56#注意以下的错误做法:7list

12、 = 松,竹,梅8list: = 岁寒三友9print(list)10岁, 寒, 三, 友11list1=松1list2=竹2list3=梅3list=list1+list2+list34print(list)5松, 竹, 梅6list=松,竹,梅1del list:22print(list)3梅4group= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group师父)2唐三藏3group=师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1group师父=唐玄奘2print(group)3师父: 唐玄奘, 大师兄: 孙行者, 二师兄: 猪八戒, 沙师

13、弟: 沙和尚4字典数据的增加字典数据的删除dict.keys()#提取字典中所有的键dict.values()#提取字典中所有的值dict.items()#提取字典中所有的键值对group=师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1group白龙马=敖烈2print(group)3师父: 唐三藏, 大师兄: 孙行者, 二师兄: 猪八戒, 沙师弟: 沙和尚, 白龙马: 敖烈4group=师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1delgroup师父2print(group)3大师兄: 孙行者, 二师兄: 猪八戒, 沙师弟: 沙和尚4group= 师父:唐三

14、藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.keys()2dict_keys(师父, 大师兄, 二师兄, 沙师弟)34#打印出了所有字典的键,但是都是元组的形式56group = 师父:唐三藏, 大师兄:孙行者, 二师兄:猪八戒, 沙师弟:沙和尚7print(list(group.keys()8师父, 大师兄, 二师兄, 沙师弟910#通过list()函数将元组转化为列表的形式11group= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.values()2dict_values(唐三藏, 孙行者, 猪八戒, 沙和尚)3g

15、roup= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.items()2产布尔值的表达式bool()#检查数值的真假值本身作为条件较运算符产布尔值成员运算符产布尔值逻辑运算符产布尔值dict_items(师父, 唐三藏), (大师兄, 孙行者), (二师兄, 猪八戒), (沙师弟, 沙和尚)3print(bool(1)1True2假的其他都是真的FalseTrue05(任意整数)1.0(任意浮点数)(空字符串)变编程(字符串)(空列表)1,2,3(空字典)1:a,2:bNone运算符释义作=等于如果两侧的值相等,条件为真!=不等于如果两侧的值不相等,条

16、件为真于如果左侧的值于右侧,条件为真=于等于如果左侧的值于或等于右侧,条件为真 =运算符释义作in属于如果值在指定序列,条件为真not in不属于如果值不在指定序列,条件为真运算符释义作and且连接两个布尔值,如果两个都为真,该条件才为真三、循环for循环for循环的基本格式是:forinforin dict:#遍历字典的键forin dict.values():#遍历字典的值forin dict.items():#遍历字典的键值对or或连接两个布尔值,如果有个为真,该条件即为真not反逻辑状态,a为True,not a则为False,反之亦然#遍历字符串1for i in coding:2. print(i)3c4o5d6i7n8g910#遍历列表11for i in for,change12. print(i)13for14change15list=1:a,2:b,3:c1foriinlist:2.print(i)3142536list=1:a,2:b,3:c1foriinlist.values():2.print(i)3a4b5c6range()函数#range()有最基本的三种

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > Python

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号