资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Python语法整理、萌新语法输和输出print()#打印括号的内容#第种:不带引号,让计算机读懂括号的内容,打印最终的结果#第种:带单引号,计算机须理解,原样复述引号中的内容#第三种:带双引号,作和单引号样;当打印内容中有单引号时,可以使双引号#第四种:带三引号,实现换input()#收集信息变量的命名print(1+1)122print(秋水共长天一色)1秋水共长天一色2print(Lets go)1Lets go23print(Lets go)4Lets go56#也可以使用转义字符+单引号()来实现单引号7print(python小课1最好的python课程)2pyton小课3最好的python课程45# 采用转义字符n也可以换行6name = input(请输入你的forchange ID:)12# 使用变量赋值来获取输入的信息31.只能是个词;2.只能包含字、数字和下划线;3.不能以数字开头;4.尽量描述包含的数据内容;5.不要使python函数名和关键字。条件判断条件判断的解释:让计算机知道,在什么条件下,该去做什么。单向判断if#如果条件成,就执语句双向判断ifelse#条件成执if语句,否则执else语句number = 341name = forchange 2list_= 61if number 3:2. pirnt(number)3645#注意格式!if后面要加冒号,同时执行语句要缩进四个空格。(空格和tab,我选空格?)6number = 71if 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和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 = 凤求凰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()#将整数形式的字符串转化为整数(本类字符串和浮点形式的字符串不能转化为整数)#对浮点数直接抹零取整float()#将整数和字符串转换为浮点数(字类字符串法转换)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, 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松,竹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#删除命令易错:每次只能删除个元素,易错:删除多个元素时,要重新计算偏移量列表的切(即列表层的提取,次提取若个元素)列表的修改#同样是使赋值语句,注意是对列表的赋值松,竹,梅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#第二行语法错误5list=松,竹,梅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 = 松,竹,梅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师父: 唐玄奘, 大师兄: 孙行者, 二师兄: 猪八戒, 沙师弟: 沙和尚4字典数据的增加字典数据的删除dict.keys()#提取字典中所有的键dict.values()#提取字典中所有的值dict.items()#提取字典中所有的键值对group=师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1group白龙马=敖烈2print(group)3师父: 唐三藏, 大师兄: 孙行者, 二师兄: 猪八戒, 沙师弟: 沙和尚, 白龙马: 敖烈4group=师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1delgroup师父2print(group)3大师兄: 孙行者, 二师兄: 猪八戒, 沙师弟: 沙和尚4group= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.keys()2dict_keys(师父, 大师兄, 二师兄, 沙师弟)34#打印出了所有字典的键,但是都是元组的形式56group = 师父:唐三藏, 大师兄:孙行者, 二师兄:猪八戒, 沙师弟:沙和尚7print(list(group.keys()8师父, 大师兄, 二师兄, 沙师弟910#通过list()函数将元组转化为列表的形式11group= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.values()2dict_values(唐三藏, 孙行者, 猪八戒, 沙和尚)3group= 师父:唐三藏,大师兄:孙行者,二师兄:猪八戒,沙师弟:沙和尚1print(group.items()2产布尔值的表达式bool()#检查数值的真假值本身作为条件较运算符产布尔值成员运算符产布尔值逻辑运算符产布尔值dict_items(师父, 唐三藏), (大师兄, 孙行者), (二师兄, 猪八戒), (沙师弟, 沙和尚)3print(bool(1)1True2假的其他都是真的FalseTrue05(任意整数)1.0(任意浮点数)(空字符串)变编程(字符串)(空列表)1,2,3(空字典)1:a,2:bNone运算符释义作=等于如果两侧的值相等,条件为真!=不等于如果两侧的值不相等,条件为真于如果左侧的值于右侧,条件为真=于等于如果左侧的值于或等于右侧,条件为真 =运算符释义作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()有最基本的三种
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号