资源描述:
《Python编程入门练习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Dolcerena2015/2/3Python练习笔记1.简单循环#diceimportrandomforxinrange(1,11):throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)iftotal==7:print('SevenThrown!')iftotal==11:print('ElevenThrown!')ifthrow_1==throw_2:print('Doublethrown!')iftotal>=5andtotal<=9:print('notbad!'
2、)#:让这一行都变成注释import:调用库函数for…in…:构成一个循环,for后面跟一个变量名,每次循环后被赋一个新值(类似于C里面的i);in后面会计算出一套循环并列出来;后面的冒号说明还没有写完,接着要进入forin的内部(下一行自动缩进)and:两边为真则为真(相当于C里面的&&)iftotal>=5andtotal<=9:这句话还可以这样写ifnot(total<5andtotal>9):另外,C里面的
3、
4、(或)在Python里面是or【注意】print括号里面引用要打印的字符用单引号,不是双引号;严格按照缩进(缩进在python里相当于C里面的{})。#dice_elifim
5、portrandomforxinrange(1,11):throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)iftotal<4:print('Badluck!')eliftotal<8:print('Notgood')else:print('Notbad!')Dolcerena2015/2/3elif:elseif的缩写注意else后面的冒号2.#DRY#Don’trepeatyourself拒绝重复!#dice_while_breakimportrandomwhileT
6、rue:throw_1=random.randint(1,6)throw_2=random.randint(1,6)total=throw_1+throw_2print(total)ifthrow_1==6andthrow_2==6:breakprint('DoubleSixthrown!')3.字符串>>>book_name=‘ProgrammingRaspberryPi’若直接输入>>>book_name若输入>>>print(book_name)#区别:第一个输出一个字符串(带引号),第二个打印一个值(不带引号)字符串长度:>>>len(book_name)获取字符串中指定位置字符:>
7、>>book_name[1]截取字符串:>>>book_name[0:11]把字符串加到一起:>>>book_name+‘byDolcerena’【注意】数组下标参数用方括号;首字母的位置从0开始;输入下标超出字符串长度会报错;截取时输入第二个数字“11”,其实取到字符串的第10个字符;如果不确定取到哪里,可以[12:](或者[:12])这样会默认取到最后(或者开头)。4.列表字符串是字符的列表。>>>numbers=[123,34,55,321,9]给列表numbers赋初值(可以用len()得numbers的长度:5)>>>numbers[1:3]取numbers里的2,3项>>>num
8、bers[0]=1将numbers里的第一项用“1”覆盖>>>numbers.sort()对numbers里的值进行排序>>>numbers.pop()移除列表中的一项,若括号中没有声明移除哪一项,则默认移除最后一项>>>numbers.insert(1,66)在列表中增加一项,1代表插入位置,66代表插入内容Dolcerena2015/2/3>>>big_list=[123,'hello',['innerlist',2,True]]复合列表,结构如下图:big_list→123“hello”→‘innerlist’2True思考1:如何取出2?>>>big_list[2][1](将”big
9、_list[2]”看做一个列表,列表后加[1]取出当前列表第二项,即2)思考2:设计一个for循环,将列表中的项列出来list=[1,'one',111]foriteminlist:print(item)【注意】pop()括号中的参数也是从0开始,即pop(1)移除列表中第二项;其他也是。5.函数功能:创造一个函数make_polite,让句子变得礼貌。#functiondefmake_polite(sent