一.python解释器
(1)CPython: 这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器
(2)IPython:IPython是基于CPython之上的一个交互式解释器,
(3)PyPy :PyPy是另一个Python解释器,它的目标是执行速度。
(4)Jython :Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行
(5)IronPython:IronPython和Jython类似,只不过IronPython是运⾏在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
二.变量
(1)简述变量命名规范
1.由字母,数字,下划线组成
2.不能用纯数字,也不能以数字开头
3.不能是Python的关键字
4.不要太长
5.要有意义
6.要区分大小写
7.不能是中文
8.推荐使用驼峰或者下划线命名
(2)if语句
第一种语法:
if 条件: #引号是将条件与结果分开。
结果1。 # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的
结果2。
如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
第二种语法:
If 条件:
结果1
else:
结果2
代码3
第三种语法:
If 条件1:
结果1
elif 条件2:
结果2
..
else:
结果n
第四种语法(嵌套):
If 条件1:
结果1
If 条件2:
结果2
else:
结果3
else:
结果4
可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套
运行流程: 1)当条件成立时, 执行代码块1
2)再次判断条件是否为真, 如果为真, 再次执行代码块1
3)当条件为假.执行else
跳出循环.循环结束
三.常量
在python中不存在绝对的常量. 约定俗成, 所有字母大写就是常量
四.注释
单行注释: # 被注释的内容
多行注释:''' 被注释的内容 ''', """这个也是行注释"""
五.python的基本数据类型
1. int ==> 整数. 主要用来进行数学运算
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
3. bool==>判断真假, True, False
4. list==> 存储大量数据.用[ ]表示
5. tuple=> 元组, 不可以发生改变 用( )表示
6. dict==> 字典, 保存键值对, 一样可以保存大量数据
7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict
六.用户交互
使用input()函数,可以让我们和计算机互动起来
语法:内容 = input(提信息)这里可以直接获取到用户输入的内容
七. 流程控制-break和continue
1, break: 立刻跳出循环. 打断的意思
2, continue: 停止本次循环, 继续执行下一次循环
格式化输出:
%s占位字符串
%d占位数字
八. 作业题
1.
利用if语句写出猜的游戏:
figure = int(input('请输入一个理想数字:')) if figure > 66: print('结果大了') elif figure < 66: print('结果小了') else: print('正确')
2.
提示户输他的年龄, 程序进行判断
age = int(input('请输入他的年龄:')) if age <10: print('小屁孩') elif 10<age<20: print('青春期叛逆的小屁孩') elif 20<age<30: print('开始定性,开始混社会的小屁孩') elif 30<age<40: print('老大不小了,赶紧结婚的小屁孩') elif 40<age<50: print('自己马上变成不听话的老屁孩儿了') elif 60<age<70: print('活着还不错的小屁孩') elif 70<age<90: print('人生就快结束了的一个老屁孩儿') elif age>90: print('再见了这个世界')
3.
提示用户输入马花藤. 判断用户输入的对不对?
name = (input('请输入麻花藤:')) if name == "麻花藤": print('真聪明') else: print('你是傻逼吗')
4.
用户输入一个月份. 然后判断月份是多少月. 根据不同的月份, 打印出不同的
饮食习惯(根据个人习惯和自家习惯随意编写)
month = input('请输入一个月份:') if month =='一月': print('吃肉') elif month =='二月': print('元宵') elif month =='三月': print('米饭') elif month =='四月': print('粽子') elif month =='五月': print('青菜') elif month =='六月': print('冰淇淋')
5.
用户输入个分数. 根据分数来判断用户考试成绩的档次,
name = input('请输入您的名字:') grade = int(input('请输入一个分数:')) if grade >=90: print("%s您的成绩档次为A"%(name)) elif grade >=80: print("%s您的成绩档次为B"%(name)) elif grade >=70: print("%s您的成绩档次为C"%(name)) elif grade >=60: print("%s您的成绩档次为D" % (name)) elif grade <60: print("%s您的成绩档次为E" % (name))