python学习记录一 --by mumu
2015-10-17 19:20
337 查看
本周才开始的python的学习但是由于对python的学习是属于自己对其的一种兴趣所以可能在学习进度不能做到有效的更新。
同时对python的学习记录我想以一种解释代码的形式来进行。
下面是记录一的代码:
import random
number1 = random.randint(1,10)
print("------------------第一个游戏--------------")
temp = input("输入一个数字进行判断:")
guess = int(temp)
while guess != number1:
temp = input("输入错误,请重新输入:")
guess = int(temp)
if guess == number1 :
print("恭喜你中奖了")
else :
if guess < number1 :
print("错误,数值小了")
else :
print("错误,数值大了")
print("Game over!!!")
第一代码是一个简单的猜数游戏。这里要说明的是在这个程序中使用的是python3而不是python2。同时作为比较的语言是使用c。
还要注意的是python中变量的使用就直接写不用刻意去申明定义其类型(如第二行中的number1的定义)。
首先,看第一行代码import关键字相当于c中的include关键字其将模块random(在python中不叫头文件,叫模块)包含到这个代码段。
在第二行就使用了模块random中的randint方法其的主要作用是返回一个在设定范围的值(在这里是返回1~10中的任意一个值)即这是一个随机数生成方法。
在第三行使用了一个print方法这个方法相当于c中的printf函数但是在python中不用像c一样包含一个头文件(模块)才能使用print方法。而且要注意的是如果你是使用python2那么print方法的括号就可以忽略了。
在第四行使用了一个input的方法这是一个输入类的方法对应c中的scanf函数不同的是input的括号中可以加上相关的提示这样就不用麻烦的去调用print方法了同时input方法输入后的值是以字符类型进行保存等后续操作(这里有点记不清了应该是这样理解)这也就导致了在下面程序中要使用int类型时需要我们进行强制转换第五行代码就是这个作用。
第六行代码是关键字while的使用关键字while和后面的if/else关键字都是和c中相同关键字的使用方式和作用相似。但在python中相关语句是不用小括号括起的。关键字后空格到引号前都是属于条件部分同时在python中也淡化了大括号的概念分支语句只要简单的进行缩进就可以表示其归属关系。这样这个简单的程序的基本语法就结束了。
这个程序的过程想法其实还是蛮简单的使用randint方法获取一个随机数使用input方法获取用户输入值,在整个while语句中进行多次的比对判断获取其实际的值最后输出游戏结束的相关交互语句。
同时对python的学习记录我想以一种解释代码的形式来进行。
下面是记录一的代码:
import random
number1 = random.randint(1,10)
print("------------------第一个游戏--------------")
temp = input("输入一个数字进行判断:")
guess = int(temp)
while guess != number1:
temp = input("输入错误,请重新输入:")
guess = int(temp)
if guess == number1 :
print("恭喜你中奖了")
else :
if guess < number1 :
print("错误,数值小了")
else :
print("错误,数值大了")
print("Game over!!!")
第一代码是一个简单的猜数游戏。这里要说明的是在这个程序中使用的是python3而不是python2。同时作为比较的语言是使用c。
还要注意的是python中变量的使用就直接写不用刻意去申明定义其类型(如第二行中的number1的定义)。
首先,看第一行代码import关键字相当于c中的include关键字其将模块random(在python中不叫头文件,叫模块)包含到这个代码段。
在第二行就使用了模块random中的randint方法其的主要作用是返回一个在设定范围的值(在这里是返回1~10中的任意一个值)即这是一个随机数生成方法。
在第三行使用了一个print方法这个方法相当于c中的printf函数但是在python中不用像c一样包含一个头文件(模块)才能使用print方法。而且要注意的是如果你是使用python2那么print方法的括号就可以忽略了。
在第四行使用了一个input的方法这是一个输入类的方法对应c中的scanf函数不同的是input的括号中可以加上相关的提示这样就不用麻烦的去调用print方法了同时input方法输入后的值是以字符类型进行保存等后续操作(这里有点记不清了应该是这样理解)这也就导致了在下面程序中要使用int类型时需要我们进行强制转换第五行代码就是这个作用。
第六行代码是关键字while的使用关键字while和后面的if/else关键字都是和c中相同关键字的使用方式和作用相似。但在python中相关语句是不用小括号括起的。关键字后空格到引号前都是属于条件部分同时在python中也淡化了大括号的概念分支语句只要简单的进行缩进就可以表示其归属关系。这样这个简单的程序的基本语法就结束了。
这个程序的过程想法其实还是蛮简单的使用randint方法获取一个随机数使用input方法获取用户输入值,在整个while语句中进行多次的比对判断获取其实际的值最后输出游戏结束的相关交互语句。
相关文章推荐
- <LeetCode><Easy> 67 Add Binary
- <LeetCode><Easy> 66 PlusOne
- <LeetCode><Easy> 58 Length of Last Word
- <LeetCode><Easy> 38 Count and Say
- Python+Django+Eclipse 在Windows下快速配置
- python中的字符串
- 【Python】Learn Python the hard way, ex40 模块,类和对象,这个解释比较容易理解
- 3.Python基础
- LeetCode----Decode Ways
- Python计算日期差
- 用python3.x与mysql数据库构建简单的爬虫系统
- 用python3.x与mysql数据库构建简单的爬虫系统
- windows平台上将python源代码打包成exe
- 笨办法学python的笔记之四(ex27)
- python学习之正则表达式应用
- 笨办法学python的笔记之三(ex26)
- <LeetCode><Easy> 36 Valid Sodoku
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
- Python - logging
- Python之Split函数