python
- 单行注释(#)
- 整除(//)
- 后缀为.py
- print()语句可以使用双引号或者单引号
- 交换两个变量
例子:a,b=b,a - input()内置函数
解释:python输入 例子:age=input('请输入您的年龄') - 判断一个变量的数据类型
例子:print(type(age)) - 字符串转化成整型
例子:age=int(age) - 字符串格式化输出
例子:print('XXX{},XXX{}'.format(变量名,变量名)) - 随机整数的生成
from 模块名 import name1,name2...(对象,比如函数、类)
randint(start,end) [start,end] 随机数的生成区间为闭区间
from random import randint
randint(5,6)
标识符的区别
- c、python:字母数字下滑线、 且不能以数字开头
- java:字母数字下滑线,美元符, 且不能以数字开头
变量命名方式
- 驼峰式命名法与下滑线命名
- 大驼峰,例如:UserNameInfo
- 小驼峰,例如:userNameInfo
- 下划线,例如:user_name_info
- python3可以使用中文命名(不建议使用)
- 变量命名为中文,例如:变量XX=...
python版本区别
- python2.x 和python3.x 不兼容(python3.x的编码utf-8)
- python2.x和python3.x的区别(用于鉴别:print语句是否有括号)
判断语句
if 条件1 and 条件2
1.if else
- if 要满足的条件:
满足条件执行的事情
else:
不满足条件要执行的事情
2.elif (与if连用,相当于switch)
- if XXX1:
满足xxx1条件时要执行的事情
elif xxx2:
满足xxx2。。。
有必要的时候,可以选择与else连用
score=input('请输入您的分数')
print(type(score))
score=int(score)
print(type(score))
if score >=90 and score<=100:
print('您的成绩等级为A')
elif score >=80and score<90:
print("您的成绩等级为B")
elif score >=70and score<80:
print("您的成绩等级为C")
elif score>=60and score<70:
print("您的成绩等级为D")
else:
print("您的成绩不及格")
循环
while 要判断的条件:
循环体
#计算1~100之和
i=1
sum_num=0
while i<=100:
sum_num+=i
i+=1
print(sum_num)
#死循环
while True:
print("111")
跳出循环
- break:跳出本层循环
- continue:跳出本次循环,执行下次循环
#两种跳出循环的不同之处
#当sum总值大于1000,输出sum
i = 1
sum = 0
while i <= 100:
sum += i
if sum > 1000:
break
i += 1
print(sum)
#计算所有奇数的和
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
i += 1
continue
sum += i
i += 1
print(sum)
for循环
for 临时变量 in 可迭代对象:
循环体
for i in 'neusoft':
print(i)
for i in range(100):
print(i)
range(),是一个半开半闭区间,如何想取到1~100,需要改写为rang(1,101)
猜数游戏
from random import randint
max = int(input('请输入要猜数字的最大值'))
min = int(input('请输入要猜数字的最小值'))
if max<min:
min = int(input('最小值大于最大值,请重新输入要猜数字的最小值'))
random = randint(min, max)
#加入判断 数值的大小
#电脑生成随机数
i = 0
while True:
i +=1
guess = int(input("请输入要猜的数"))
if guess<random:
print("您猜小了")
elif guess>random:
print("您猜大了")
else:
if i == 1:
print("这是高手{}次就猜对了".format(i))
elif i >= 2 and i <= 5:
print("不错{}次猜对了".format(i))
else:
print("太菜了{}次才猜对".format(i))
break