如何从0学python
怎么学习用python编写程序。今天小编给大家介绍如何快速使用python编写程序。以下是小编为你整理的如何从0学python
首先我们进入python官网进行下载windows的相应版本,首先在官网界面
Downloads处点击,然后点击windows,在windows系列版本内,选择最新的3.5版本,然后选择X64版本下载。
然后点击下载的.exe程序进行安装,在安装界面勾选上Add Python 3.5 to PATH。然后点击Customize installation,进行自定义安装。具体选择如下图所示。
然后再下一个界面,点击Next,继续。
然后再下一个界面,按照下图所示勾选前四个选项,然后自定义python的安装路径,本篇中路径选择为D:software_installpython3.5。然后点击Install。
接下来我们等待软件的安装。等安装进度条完全走满即安装完成。
然后在开始菜单找到python的IDLE,点击进入python的shell界面。
然后我们在shell界面输入命令print ("hello world")可以看到输出hello world。至此windows下python环境搭建完成。
如何生成随机条件
假设:某导演按条件筛选一个女演员,有2个条件,1.脸蛋漂亮,2.长得高
那么就可以用and来运算,获取结果
例如,有a,b,c三个演员,她们分别有2个属性,下面简单用列表来表示
注:第0个元素代表漂亮与不漂亮,第1个元素代表高不高
然后用and运算,得出3个演员的结果、
如图中红色方框,最左边是用来记录结果,右边的and两侧分别是2个条件的结果
解析:a[0] ='漂亮',因为a[0]的数值是漂亮,所以这句等于:'漂亮'=='漂亮',是True
可以看到,同时满足2个条件的演员,只有b
简单解析:and的两边,只要有一边没有满足条件,那么整个结果都是不满足条件
and以用于无限多的连接,没有个数限制
注意:在这些条件里面,即使只有一个条件不符合,结果都是不通过
import random
n = random.randint(1, 100) # 生成随机数
time = 6 # 猜数字的次数
guess = 0 # 输入的数字
minNum = 0 # 最小随机数
maxNum = 100 # 最大随机数
print("---------1-100猜数字游戏---------")
while guess != n and time >= 0: # 条件
guess = int(input("*1-100,请输入数字:"))
print("你输入数字是:", guess)
# if语句后接冒号
# 以四个空格的缩进来表示隶属关系
# if条件为假,跳过后面,检测elif条件,如果为假,执行else。
if guess == n:
print("恭喜你,猜对了")
elif guess < n:
minNum = guess
print("数字低了,请继续:", minNum, "-", maxNum)
else:
maxNum = guess
print("数字高了,请继续:", minNum, "-", maxNum)
print("你猜错了,你还有", time, "次机会")
time -= 1
print("游戏结束")
字符串的应用
由于用户输入数字字符串的时候,可能随意的用逗号、空格进行分隔,而且空格的数目可能随意,数字的位数也可能是任意位数,所以,粗暴的使用split分割字符串,可能是错误的。
不论用户使用的是什么符号进行分割,都把分隔符号替换为空格;用空格分割字符串,可能出现多个空字符;然后,去除空字符,并把字符串转化为整数。
由于d里面有重复元素,所以,为避免重复元素扰乱输出,把列表的重复元素删掉,并重新排序。
这样,就可以完成给定的题目。无论用户是使用空格分割数字,还是使用逗号(包括中文逗号、英文逗号),都可以返回正确的结果。
但是,一旦用户输入了违规的字符串,比如,除了数字、空格、逗号,还出现了字母,程序就会报错。原因是'3a'不能够转化为整数。
如果用户非得使用字母或者别的非数字字符来分割数字,怎么办?那就用空格替换掉所有的非数字字符。
- 上一篇:数学教学怎样渗透德育教育
- 下一篇:贵州2020年初级会计师准考证打印入...