- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python编程入门练习笔记
Dolcerena 2015/2/3
Python练习笔记
简单循环
#dice
import random
for x in range(1,11):
throw_1 = random.randint(1,6)
throw_2 = random.randint(1,6)
total = throw_1 + throw_2
print(total)
if total == 7:
print(Seven Thrown!)
if total == 11:
print(Eleven Thrown!)
if throw_1 == throw_2:
print(Double thrown!)
if total = 5 and total = 9:
print(not bad!)
#:让这一行都变成注释
import:调用库函数
for…in…:构成一个循环,for后面跟一个变量名,每次循环后被赋一个新值(类似于C里面的i);in后面会计算出一套循环并列出来;后面的冒号说明还没有写完,接着要进入for in的内部(下一行自动缩进)
and:两边为真则为真(相当于C里面的)
if total = 5 and total = 9:
这句话还可以这样写
if not (total 5 and total 9):
另外,C里面的||(或)在Python里面是or
【注意】print括号里面引用要打印的字符用单引号,不是双引号;严格按照缩进(缩进在python里相当于C里面的{})。
#dice_elif
import random
for x in range(1,11):
throw_1 = random.randint(1,6)
throw_2 = random.randint(1,6)
total = throw_1 + throw_2
print(total)
if total 4:
print(Bad luck!)
elif total 8:
print(Not good)
else:
print(Not bad!)
elif:else if的缩写
注意else后面的冒号
2. #DRY# Don’t repeat yourself拒绝重复!
#dice_while_break
import random
while True:
throw_1 = random.randint(1,6)
throw_2 = random.randint(1,6)
total = throw_1 + throw_2
print(total)
if throw_1 == 6 and throw_2 == 6:
break
print(Double Six thrown!)
3. 字符串
book_name = ‘Programming Raspberry Pi’
若直接输入book_name
若输入print(book_name)
#区别:第一个输出一个字符串(带引号),第二个打印一个值(不带引号)
字符串长度:len(book_name)
获取字符串中指定位置字符:book_name[1]
截取字符串:book_name[0:11]
把字符串加到一起:book_name + ‘by Dolcerena’
【注意】数组下标参数用方括号;首字母的位置从0开始;输入下标超出字符串长度会报错;截取时输入第二个数字“11”,其实取到字符串的第10个字符;如果不确定取到哪里,可以[12:](或者[:12])这样会默认取到最后(或者开头)。
4. 列表
字符串是字符的列表。
numbers = [123,34,55,321,9]
给列表numbers赋初值(可以用len()得numbers的长度:5)
numbers[1:3]
取numbers里的2,3项
numbers[0] = 1
将numbers里的第一项用“1”覆盖
numbers.sort()
对numbers里的值进行排序
numbers.pop()
移除列表中的一项,若括号中没有声明移除哪一项,则默认移除最后一项
numbers.insert(1,66)
在列表中增加一项,1代表插入位置,66代表插入内容
big_list = [123,hello,[inner list,2,True]]
复合列表,结构如下图:
big_list→
123“hello”→‘inne
文档评论(0)