一. python 的起源
python 是一门 解释型弱类型编程语言.
特点: 简单. 明确. 优雅
二. python 的解释器
CPython. 官方提供的. 内部使用 c 语言来实现
PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行.
三. 第一个 python 程序
print(任何内容)
四. 变量
程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用
命名规则:
1. 使用字母, 数字, 下划线组成
2. 不能数字开头, 更不能是纯数字
3. 不能用 python 的关键字
4. 不要太长
5. 要有意义
6. 区分大小写
7. 不要用中文
8. 建议使用驼峰或者下划线
- # print(3+5+6)
- # print((3+5+6)*12)
- # print(((3+5+6)*12)+3)
- # print((((3+5+6)*12)+3)/45)
- #
- # a = 3+5+6 # 这里的 a 就是一个变量. 临时记录一个值. 供后面的程序继续使用执行
- # print(a*12) # 用完了
- #
- # a = "alex"
- # print(a)
- #
- # a = 23
- # print(a)
- #
- # b = a # 执行顺序. 把等号右边的值赋值给等号左边的变量
- #
- # print(b)
- # a = 20
- # b = a
- # a = 30
- # print(b)
- # a = 10
- # print(a / 3)
- #
- # a = "alex"
- # print(a / 3)
- # 变量的数据类型 (3 个)
- # 1. int 类型. 整数, 可以进行 +,-,*,/,%(计算余数, 取模), //(整除)
- # print(9223372036854775807 * 128)
- # print(10%3)
- # print(10//3)
- # print(10/3) # 1-10000000000,0-1
- # 2. str 字符串, ',",''',""" 阔气来的内容叫字符串
- # alex = """黑吃"""
- # # type() 来查看变量的数据类型
- # # alex = 18
- # print(type(alex))
- #
- # s = '''对面的女孩看过来
- # 看过来啊看过来
- # 峰哥已经很难耐
- # 安排'''
- # print(s)
- '''
- 注释: 多行注释.
- '''"""
- 注释: 多行注释. 不会影响你的程序执行. 给人看的.
- """
- # # 字符串可以进行的操作: + *
- # print("马化腾"+"马云")
- # print("马化腾"+2) # 会报错. 字符串和 int 不是一回事儿
- #
- # print("马化腾"*10)
- #
- # 3.bool 布尔. 真命题或者假命题, True,False. 只能用来条件的判断
五. 变量的数据类型
1. int. 整数. 可以做 +,-,*,/,%,//
2. str. 字符串. 可以 + *
3. bool. 布尔值. 两个取值. True, False
六. 用户交互
变量 = input(提示语)
接收到的内容是字符串类型
- str => int => int(str)
- # 语法: 变量 = input("提示语")
- # content = input("你吃了么?")
- # print("我们在控制台接收到了:"+content)
- # 让用户输入 a, 让用户输入 b. 计算机计算 a+b 的结果
- # a = input("请输入 a:") # input 收到的内容是 str
- # b = input("请输入 b:") # input 收到的内容是 str
- # # 将字符串转换成整数 int(字符串)
- # c = int(a) + int(b)
- # print(c)
七. 流程控制 (if)
if 条件:
代码块
if 条件 1:
代码块 1
else:
代码块儿 2
if 条件 1:
代码块
elif 条件 2:
代码块
elif....
else:
if 条件:
if 条件:
if 条件:
代码块
- else:
- else:
- # content = input("请输入你是否中奖了:")
- # # if 如果
- # if content == '是': # = 赋值. == 判断
- # print("走向人生巅峰")
- # print("先买它 20 栋房子")
- # else:
- # print("继续过着屌丝的生活")
- # print("我要死")
- # 语法规则:
- '''
- if 条件判断:
- 代码块 1
- else:
- 代码块 2
- 执行流程: 如果条件判断为真. 执行代码块 1. 否则执行代码块 2
- '''
- # money = 88
- # if money> 500:
- # print("打车回家")
- #
- # print("我到家了")
- #
- # print("咣咣咣, 谁呀?")
- # gender = input("请问, 你是男的还是女的?")
- # if gender == '男':
- # # pass # pass 过. 表示语法的完整性
- # print("男的去隔壁. 找 alex.")
- # else: # 不是男的
- # age = input("今年贵庚了?")
- # if int(age)> 48: # input 接收的是字符串. 48 是 int. 这两个数据类型是不能比较的
- # print("大妈, 您找谁?, 可能在隔壁")
- # else:
- # print("我家的瓜, 特别甜.")
- # month = input("请输入一个月份:")
- # if month == '一月':
- # print("吃饺子")
- # elif month == '二月':
- # print("苹果")
- # elif month == '三月':
- # print("桂花糕")
- # elif month == '三月':
- # print("西瓜")
- # elif month == '三月':
- # print("粽子")
- # elif month == '三月':
- # print("冰棍")
- # score = int(input("请输入峰哥的成绩:"))
- # if score>=90:
- # print("峰哥 old six. 得 A")
- # elif score>= 80:
- # print("峰哥还可以, 得 B")
- # elif score>= 70:
- # print("还凑合")
- # elif score>= 60:
- # print("勉强及格")
- # else:
- # print("不及格. 跟我去 16 期.")
- # if ....elif...else
- '''
if 条件 1:
代码块 1
elif 条件 2:
代码块 2
elif...
else:
代码块 n
执行流程:
判断如果条件 1 成立. 执行代码块 1. 否则继续判断条件 2 是否成立. 如果成立执行代码块 2. 否则....
如果以上条件都不成立. 执行最后的 else
来源: http://www.bubuko.com/infodetail-3046089.html