Python 基础

一.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))

















原文地址:https://www.cnblogs.com/qiliuer/p/9392837.html