Python学习笔记Day2
第三讲 变量字符串
变量
1.使用变量前要进行赋值
2.变量名可以包括字母、数字、下划线、但变量名不能以数字开头
3.字母可以是大写或小写,但大小写是不同的
4.等号是赋值的意思,左边是名字,右边是值
5.变量取专业的名字
字符串
字符串是引号内的所有东西,也可以称为文本,在python中创建一个字符串,在字符两边加引号,可以是单引号或者双引号,不挑剔,必须成对
字符串中需要出现双引号或者单引号加转义字符(\)
原始字符串 r
长字符串
如果希望得到一个跨越多行的字符串。三重引号字符串
str ="""hchahahg
hhahcha
chhahha
hcahhfha"""
打印结果
print(str)
结果如下
hchahahg
hhahcha
chhahha
hcahhfha
第四讲条件分支
对该游戏进行改进
1.猜错时给予提示,告知用户输入数字是大还是小?
2.每运行一次程序只能才一次,应该提供多次机会给用户猜测
3.每次运行程序答案可以是随机的
print(".........hechao........")
temp = input("猜一下我想的是数字几:") //赋值语句
guess = int(temp)
if guess == 6: // #加了冒号后换行自动缩进
print("对了")
print("没奖励")
else:
print("我猜的是6")
print("gm")
python条件分支语法:
if 条件:
条件为true执行的操作
else:
条件为假执行的操作
while 循环
python的while循环语法:
while 条件:
条件为真执行的操作
random模块
这个random模块里边有一个函数叫做:randint(),它会返回一个随机的整数
初步改进
import random
secrect = random.randint(1,10)
print(".........hechao........")
print(".....总共有三次输入机会")
temp = input("猜一下我想的是数字几:")
guess = int(temp)
count=0
if guess == secrect:
print("对了")
print("没奖励")
else:
while guess !=secrect and count <2:
temp = input("猜错了,重新输入:")
guess = int(temp)
if guess == secrect:
print("对了")
print("没奖励")
else:
if guess > secrect:
print("da了")
else:
print("x了")
count = count+1
print("gm")
练习
用户输入分数进行判断是否在0-100之间
小于60 差
60-70及格
70-80中等
80-90良
90-100优秀
简单测试
temp = input("请输入分数")
guess =int(temp)
while guess>=0 and guess<=100:
if guess <60:
print("cha")
break
else:
if guess>=60 and guess <=70:
print("jige")
break
else:
if guess>70 and guess <=80:
print("zhong")
break
else :
print("666")
break
关于字符的比较
temp = input("请输入字符")
while temp != "e":
temp = input("请输入字符")
if temp =="e":
print ("right")
break
else :
continue
0-1000中随意抽取一个偶数,运用random函数
import random
num = random.randrange(0,1000,2)
print (num)
双色球简单程序设计
import random
red = random.sample (range(1,33),6)
blue =random.sample (range(1,16),1)
print (red)
print (blue)