变量:python是把名字贴在值上面,而不是像大多数编程语言把 值 存储在 变量中
teacher="Jovan"
print(teacher)
teacher="Jovan Jiang"
print(teacher)
myhobby="reading"
yourhobby="wriouring"
ourhobby=myhobby+yourhobby
print(ourhobby) #字符串的拼接
注意:在使用变量之前,需要对其先进行赋值
1、变量名可以包括 字母、数字、下划线、但变量名不能以数字开头
teacher_01=1
print(teacher_01) #变量名可以包括字母数字下划线
01_teacher=1
print(01_teacher) #变量不能用数字开头
2、python严格区分大小写
3、等号=是赋值的意思,左边是变量名,右边是值,不可以反写
4、变量命名的时候要专业;
字符串
1、字符串的拼接
t="x"+"y"
print(t)
2、转义字符 \ 反斜杠
3、原始字符串
str=r"C:\new\cesshi"
print(str)
在输入的文本前加上r代表原始字符串
4、长字符串
str="""dadjasdakdasjdkasjda
ksdajsdlasdjakdakd,da
djasdakdasjdkasjdaksdajsdlasdjakdakd,dadjasd
akdasjdkasjdaksdajsdlasdjakdakd,dadjasdakdas
jdkasjdaksdajsdlasdjakdakd,"""
print(str)
长字符串用三引号
5、条件分支
print("我们现在开始来玩猜我心中的数字游戏")
temp=input("请输入你猜的数字")
guess_number=int(temp) #input函数键入的数据类型是字符串要强制转换成 int类型
if guess_number==6:
print("你是我肚子里的小蛔虫吗,这么懂我")
print("给你一个大大的赞")
else:
if guess_number>6:
print("小可爱数字太大了,试试小的吧")
else:
print("小可爱猜大点就对了呢")
print("游戏结束了,下次继续吧")
单一的选择判断
6、while循环
用while循环实现多次输入
print("我们现在开始来玩猜我心中的数字游戏")
temp=input("请输入你猜的数字")
guess_number=int(temp) #input函数键入的数据类型是字符串要强制转换成 int类型
while guess_number!=6:
temp=input("哎呀,猜错了,重新再来") #再循环体内要再写一次变量
guess_number=int(temp)
if guess_number==6:
print("你真是个genius")
else:
if guess_number>6:
print("小可爱大了,大了")
else:
print("猜大一点就对了")
print("游戏结束了,欢迎下次体验")
while 后边的条件永远为真(True),在 Python 看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!):False None 0 "" '' () [] {}
其他一切都被解释为真!
7、and逻辑操作符
and逻辑操作符可以将任意的表达连接在一起,最后得到一个布尔类型的值
t=3>2 and 7>9
print(t)
8、随机数引入——random模块
randint()会返回一个随机的整数
import random #导入外部的random包,目的是为了生成随机数
answer=random.randint(1,10) #引入随机数
temp=input("亲,请猜猜看小姜心里到底想的是那个数字")
guess_num=int(temp)
while guess_num !=answer:
if guess_num>answer:
print("猜的数字有些大了,猜小一点")
else:
print("猜小了,猜大一点")
temp = input("亲,猜错了,重新再猜猜看")
guess_num = int(temp)
print("游戏结束,终于猜对了")
9、循环例题练习
temp=input("请输入一个整数")
number=int(temp)
while number:
i=number-1
while i:
print(" ",end="") #end=""是用来关闭print()函数末尾默认的换行操作
i=i-1
j=number
while j:
print("*",end="")
j=j-1
print() # 实现换行
number=number-1