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 · 440 阅读 · 0 评论 -
python——列表与字典经典程序
好玩游戏的物品清单 你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串,描述清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典值{‘rope’:1,‘torch’:6,‘gold coin’:42,‘dagger’:1,‘arrow’:12}意味着玩家有1条绳索,6坏人火把,42枚金币等。 写一个名为displayInventory()函数,它接受任...原创 2019-05-06 00:51:04 · 818 阅读 · 0 评论 -
python——字典数据类型
什么是字典? 它提供了一种灵活的访问和组织数据的方式。 像列表一样,字典是许多值的集合。但是字典的下标就比较牛皮了,字典的索引可以使用许多不同的数据类型,不只是整数。 字典的索引被称为“键”,键与其所对应的值被称为“键值对”。 myCat = {'name': 'Tom', 'size': 'fat', 'color': 'black'} 这将一个字典赋值给myCat变量,这个字典的键是"nam...原创 2019-05-05 22:52:17 · 2459 阅读 · 0 评论 -
python——引用
今悟引用,遂做笔记,以供大观~ spam = 45 cheese = spam spam = 100 print(spam) print(cheese) 在运行时,该程序输出如下: 100 45 你将42赋值给spam变量,然后拷贝spam的值,将它赋值给变量cheese,当稍后将spam中的值改变成100时,还不会影响cheese中的值。这是因为这两个变量是不同的变量,保存了不同的值。 ...原创 2019-05-05 13:12:22 · 7152 阅读 · 4 评论 -
python——使用sys.exit()结束程序
import sys while 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 · 2895 阅读 · 0 评论 -
python——导入模板
导入模板方式 import 模板的名称 import random from 模板名称 import from random import * 使用这种形式的import语句,调用该模板中的函数则不需要random前缀。 但是为了程序的可读性,最好使用普通形式的import语句 import random from random import * for i in range(5): ...原创 2019-04-24 14:31:02 · 1191 阅读 · 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 · 227 阅读 · 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 · 1094 阅读 · 0 评论 -
python——小游戏
今天我们写一个猜数字的小游戏,记录我们之前了解的语法。总结下所学的知识,这样更有助于我们对知识的掌握~ import random num = random.randint(1, 7) # 产生1到7之间的随机数 print("我认为这个数字是在1到7之间。") try: for guessesTaken in range(1, 7): # 循环6次,相当于给予6次猜测数字的机...原创 2019-04-28 00:11:42 · 445 阅读 · 0 评论 -
python——异常处理
任何语言编写的程序都会存在错误,或“异常”,很容易造成程序的崩溃。 所以,我们只有让程序自己检测错误,处理他们,然后继续运行。 def spam(divideBy): return 42 / divideBy print(spam(2)) print(spam(0)) 我们run这个程序,会出现这个错误。 当一个整数除以零的时候,...原创 2019-04-28 00:09:24 · 291 阅读 · 0 评论 -
python——控制流语句
有编程经验的同学,看这篇文章很容易掌握~ 小睿写文章都比较详细,目的在于所有同学都可以看懂,嘻嘻(__) 嘻嘻…… IF & Else语句 适用于抛硬币这种结果小的事件,即“非正即反”。 新建文件 程序代码 程序剖析 首先定义一个变量 name="guowenrui" 进行判断 if name=="guowenrui:"判断name变量的值是否等于guowenrui, 如果等于则执行...原创 2019-04-17 14:35:20 · 424 阅读 · 0 评论 -
python——局部和全局作用域
在被调用函数赋值的变元和变量,处于该函数的局部作用域。 在所有函数之外赋值的变量,属于全局作用域。 处于局部作用域的变量,叫局部变量。 处于全局作用域的变量,叫全局变量。 一个变量不可能既是局部变量,又是全局变量。 全局作用域的变量,在程序被销毁时候,全局变量就会被丢弃。 局部作用域的变量,在局部运行完后,局部变量也就会被丢弃。 全局作用域的代码不能使用任何局部变量。 但是局部作用域可以访...原创 2019-04-26 08:42:07 · 1284 阅读 · 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 · 515 阅读 · 0 评论 -
python——列表
Python中的列表跟我们在c、Java等语言中的一维数组很像~ spam = ["cat", "bat", "rat", "elephant"] 因此对于有编程基础的同学,掌握起来就很容易了~当然,你如果是初学者,也没什么问题,跟着小睿走下去,你也就很快可以掌握了,哈哈O(∩_∩)O哈哈~ 用下标取得列表中的单个值 spam = ["cat", "bat", "rat", "elephant...原创 2019-05-01 15:08:08 · 609 阅读 · 0 评论
分享