使用前做什么?
- 安装Python
- 配置环境变量
- 编写Python程序的方法
- DOS下编写
- 记事本编写
- IDE编写
Python中的注释
作用
用来给程序员看的,增强文件可读性来使用
- 分类
- 单行
- 多行(文档)
- 支持中文,如果出现问题,可以尝试在首行加入coding = 'utf-8'解
变量以及类型
- 定义/初始化/赋值
- 使用案例
- 变量类型
- int
- float
- bool
- complex
- str
- list
- tuple
- dict
- set
- 变量使用的注意事项:
- 注意:定义变量的时候,而且它已经有数据的情况下,系统自动决定了它的类型 如果想查看变量的类型,可以使用 type(变量名)进行查看
标示符和关键字
- 概念
- 开发人员在程序中自定义的一些符号和名称 如变量名、函数名、类名
- 规则
- 由字母(包括中文)、下划线和数字组成,且数字不能开头 不能为系统关键字、大小写敏感
- 技巧
- 见名知意
- max_value
- 驼峰命名
- 大驼峰
- UserName
- 小驼峰
- userName
- 下划线连接
- user_name
- 大驼峰
- 见名知意
- 关键字
- 关键字罗列
- and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try whilewith yield
- 关键字查询
- import keyword
- keyword.kwlist
- 关键字罗列
输出
- 普通的输出
print("Helloworld")
- 格式化输出
print("我今年10岁")
print("我今年11岁")
print("我今年12岁")
//格式:
age = 10
print("我今年%d岁"%age)
name="小明"
print("我的名字叫:%s,今年%d岁"%(name,age))
-
常见格式输出:
- %d / %i 有符号的十进制整数
- %u 无符号的十进制整数
- %o 八进制整数
- %x 十六进制整数
- %f 浮点数
- %g %f的简写
-
换行输出"\n"
print("我的名字叫:%s,\n今年%d岁"%(name,age))
- 练习
- 完成自我介绍的输出(制表符 "\t")
输入
- raw_input()
- input()
运算符
-
算术运算符
- ‘+’ :加
- ‘-’ :减
- ‘*’ :乘
- ‘/’ :除
- ‘//’ :取整除
9 // 2 = 4 9.0 // 2.0 = 4.0
- ‘%’ :取余
- ‘**’ :幂
2 ** 3 = 8
-
赋值运算符
-
单独的赋值运算符
- ‘=’: 赋值
a = 20,b,c = 2,3
-
复合赋值运算符
- ‘+=’ :
a += b等价于 a = a + b
- ‘-=’ :
- ‘*=’ :
- ‘/=’ :
- ‘%=’ :
- ‘**=’ :
- ‘//=’ :
-
数据类型转换
- int(x,[,base]) 将x转换为一个整数
- float(x) 将x转换为一个浮点数
- complex(real,[,imag]) 创建一个复数
- str(x) 将x转换为字符串
- repr(x) 将对象x转换为表达式字符串
- eval(str) 用来计算在字符串中的有效python表达式,并返回一个对象
- tuple(s) 将序列s转换为一个元组
- list(s) 将序列s转换为一个列表
- hex(x) 将一个整数转换为一个十六进制的字符串
- oct(x) 将一个整数转换为一个八进制的字符串
- chr(code) 将一个统一码转换为该统一码对应的字符串
- ord(ch) 获取一个字符对应的统一码
判断语句介绍 if
- 语法:
if 要判断的条件:
条件成立时,要做的事情
例:如果你的年龄满18岁了,可以做点什么
注意:代码的缩排,可以使用tab键完成
- 练习:(import random)
生成一个随机值,完成骰子结果大还是小的展示
比较、关系运算符
- == :检查两个操作数的值是否相等,如果相等返回True,否则返回False
- != :检查两个操作数的值是否相等,如果值不等,则条件为True
- ‘>=’ :
- ‘<=’ :
- ‘> ’ :
- ‘< ’ :
逻辑运算符
- and : 与 表达式1 and 表达式2 两个表达式都成立,结果为True
- or : 或 表达式1 and 表达式2 两个有一个表达式成立,结果为True
- not : 非 not 表达式 与表达式的值相反