![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
我是张睿
coder是世界上最美的创意狮
展开
-
python——我的第一个程序
运行开发环境我的python学习环境是centos7。新建文件首先vim hello.py,创建一个python文件。程序截图程序剖析# This program says hello asks for my name.这是一行注释,仅用于解释自己代码试图实现的功能而已。print()函数会将括号内的字符串显示在屏幕上。Eg:print("Hello world"),会在屏幕...原创 2019-04-16 14:59:48 · 340 阅读 · 0 评论 -
python——列表与字典经典程序
好玩游戏的物品清单你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串,描述清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典值{‘rope’:1,‘torch’:6,‘gold coin’:42,‘dagger’:1,‘arrow’:12}意味着玩家有1条绳索,6坏人火把,42枚金币等。写一个名为displayInventory()函数,它接受任...原创 2019-05-06 00:51:04 · 715 阅读 · 0 评论 -
python——字典数据类型
什么是字典?它提供了一种灵活的访问和组织数据的方式。像列表一样,字典是许多值的集合。但是字典的下标就比较牛皮了,字典的索引可以使用许多不同的数据类型,不只是整数。字典的索引被称为“键”,键与其所对应的值被称为“键值对”。myCat = {'name': 'Tom', 'size': 'fat', 'color': 'black'}这将一个字典赋值给myCat变量,这个字典的键是"nam...原创 2019-05-05 22:52:17 · 2314 阅读 · 0 评论 -
python——引用
今悟引用,遂做笔记,以供大观~spam = 45cheese = spamspam = 100print(spam)print(cheese)在运行时,该程序输出如下:10045你将42赋值给spam变量,然后拷贝spam的值,将它赋值给变量cheese,当稍后将spam中的值改变成100时,还不会影响cheese中的值。这是因为这两个变量是不同的变量,保存了不同的值。...原创 2019-05-05 13:12:22 · 7031 阅读 · 4 评论 -
python——使用sys.exit()结束程序
import syswhile True: print("Type exit to exit.") response = input() if response == "exit": sys.exit() print("You typed " + response + ".")用户输入exit,导致程序sys.exit()被调用。如果resp...原创 2019-04-24 15:22:57 · 2811 阅读 · 0 评论 -
python——导入模板
导入模板方式import 模板的名称import randomfrom 模板名称 importfrom random import *使用这种形式的import语句,调用该模板中的函数则不需要random前缀。但是为了程序的可读性,最好使用普通形式的import语句import randomfrom random import *for i in range(5):...原创 2019-04-24 14:31:02 · 1084 阅读 · 0 评论 -
python——控制流语句(续篇)
for & range语句for语句中的子句一共执行了5次。第一次变量i被设置成0。子句中的print()调用打印。Python完成for循环子句所有代码的一次迭代以后,执行将回到循环的顶部,for语句可以让i增加1。这就是为什么range(5)导致子句的5次迭代,i被分别设置成0/1/2/3/4的原因print("My name is")for i in range(5): ...原创 2019-04-24 09:48:13 · 163 阅读 · 0 评论 -
python——实现collatz序列
今天用python实现了collatz序列,感觉蛮有意思的。利用这个序列,你迟早会得到1。即使数学家也不能确定为什么~# 首先编写一个名为collatz序列,参数为number。def collatz(number): if number % 2 == 0: # 如果参数是偶数,那么collatz()打印并返回number//2 print(number // 2)...原创 2019-04-28 00:17:48 · 1016 阅读 · 0 评论 -
python——小游戏
今天我们写一个猜数字的小游戏,记录我们之前了解的语法。总结下所学的知识,这样更有助于我们对知识的掌握~import randomnum = random.randint(1, 7) # 产生1到7之间的随机数print("我认为这个数字是在1到7之间。")try: for guessesTaken in range(1, 7): # 循环6次,相当于给予6次猜测数字的机...原创 2019-04-28 00:11:42 · 358 阅读 · 0 评论 -
python——异常处理
任何语言编写的程序都会存在错误,或“异常”,很容易造成程序的崩溃。所以,我们只有让程序自己检测错误,处理他们,然后继续运行。def spam(divideBy): return 42 / divideByprint(spam(2))print(spam(0))我们run这个程序,会出现这个错误。当一个整数除以零的时候,...原创 2019-04-28 00:09:24 · 239 阅读 · 0 评论 -
python——控制流语句
有编程经验的同学,看这篇文章很容易掌握~小睿写文章都比较详细,目的在于所有同学都可以看懂,嘻嘻(__) 嘻嘻……IF & Else语句适用于抛硬币这种结果小的事件,即“非正即反”。新建文件程序代码程序剖析首先定义一个变量name="guowenrui"进行判断if name=="guowenrui:"判断name变量的值是否等于guowenrui,如果等于则执行...原创 2019-04-17 14:35:20 · 318 阅读 · 0 评论 -
python——局部和全局作用域
在被调用函数赋值的变元和变量,处于该函数的局部作用域。在所有函数之外赋值的变量,属于全局作用域。处于局部作用域的变量,叫局部变量。处于全局作用域的变量,叫全局变量。一个变量不可能既是局部变量,又是全局变量。全局作用域的变量,在程序被销毁时候,全局变量就会被丢弃。局部作用域的变量,在局部运行完后,局部变量也就会被丢弃。全局作用域的代码不能使用任何局部变量。但是局部作用域可以访...原创 2019-04-26 08:42:07 · 1218 阅读 · 0 评论 -
python——函数
print("hello!guowenrui")print("hello!guowenrui")print("hello!guowenrui")print("hello!zhangyaqi")print("hello!zhangyaqi")def hello(name): print("hello!" + name)hello("guowenrui")hello("zh...原创 2019-04-25 23:13:15 · 274 阅读 · 0 评论 -
python——列表
Python中的列表跟我们在c、Java等语言中的一维数组很像~spam = ["cat", "bat", "rat", "elephant"]因此对于有编程基础的同学,掌握起来就很容易了~当然,你如果是初学者,也没什么问题,跟着小睿走下去,你也就很快可以掌握了,哈哈O(∩_∩)O哈哈~用下标取得列表中的单个值spam = ["cat", "bat", "rat", "elephant...原创 2019-05-01 15:08:08 · 532 阅读 · 0 评论