python初学
编程语言一般分为两种,编译型语言和解释型语言,python属于解释型语言
语法:
1、本行代码前加#则注释掉本行代码
2、三个单引号和三个双引号都是批量注释,在几行代码的上方和下方加上三个单引号或者三个双引号,这几行代码被注释掉
3、赋值的时候,字符串用单引号或者双引号都可以,如果赋的值带单引号,则赋值用双引号,反之也是,如果赋值内容有双引号也有单引号,则赋值用三个单引号
例:words = '''let's go,you are so "beautiful"'''
words="let's go"
words = '小明长得真"好看"'
4、if、else、elif后面一定要跟:
5、定义变量的时候直接是变量名=XXX就可以
6、 一个等号“=”是赋值用、 两个等号“==”是判断相等用、 不等于“!=”
7、 input 接受到的输入,都是字符串,如果需要比较大小,一定要把字符串类型转换为数值型或者浮点型
例:score = input("请输入你的成绩")
score = float(score)
8、python中,代码的缩进非常重要,不同的缩进在代码中匹配到的条件可能会不一样
联系用例:
1、对于初学者来说,任何语言学习的第一件事,就是hello word,其他语言可能会需要很多行代码来实现,python只需要一句
print('Hello Word!')
2、输入成绩,根据成绩范围给出成绩的等级
score = input("请输入你的成绩")
score = float(score)
if score >= 90:
print('优秀')
elif score < 90 and score >= 80:
print('良好')
elif score < 80 and score >= 60:
print('及格')
else:
print('不及格')
3、while循环,猜数字,猜对了就结束游戏,猜错了就提示猜大了或者小了,减一次次数,最多猜7次
import random
number = random.randint(1,1000) #随机生成的数字
print(number)
count = 0
while count < 7:
guess = int(input('请输入你猜的数字'))
count += 1
if guess > number:
print('猜大了')
elif guess < number:
print('猜小了')
else:
print('猜对了')
break
else:
print('次数用尽,游戏结束')
1)和以前熟悉的语言有差别的是,while也可以有对应的else,和if对应的除了else以外,还有elif(和else if一个意思), while对应的else,正常结束while循环,会执行else里面的代码,如果是break执行的循环,不执行else
2)count += 1的意思是count = count + 1
3)break: 在循环里遇到break,循环立即结束
4)continue: 在循环里遇到continue,立即结束本次循环,进行下一次循环
4、for循环,猜数字,猜对了就结束游戏,猜错了就提示猜大了或者小了,减一次次数,最多猜7次
import random
number = random.randint(1,100) #随机生成的数字
print(number)
for count in range(7):
guess = int(input('请输入你猜的数字'))
if guess > number:
print('猜大了')
elif guess < number:
print('猜小了')
else:
print('猜对了')
break
else:
print('次数用尽,游戏结束')
5、格式化输出,打印“请登录:”输入名称后,打印“欢迎XX登录,今天是XX”
import datetime
today = datetime.datetime.today()
username = input('请登录:')
print('欢迎'+username+'登录') # 一个变量用法
print('欢迎%s登录'%username) # 一个变量用法
welcome='欢迎%s登录,今天是%s'%(username,today) #两个变量用法
print('huanyingle',welcome)