目录
Python 介绍
语言的分类
注释
单行注释
多行注释
变量
定义变量
使用变量
变量名的命名规范
数据类型
数字类型
非数字类型
type() 函数
input输入
print输出
格式化输出
快捷键(小操作)
运算符
算术运算符
比较运算符
Python 介绍
作者: 吉多 · 范罗苏姆 ( Guido van Rossum ) 龟叔
1989 年开始书写 , 1991 年诞生
- 问什么学习 Python?
- 简单,易学,免费,开源,适用⼈群广泛
- 应用领域广泛(自动化测试)
- Python 的版本
- Python2 (2.x 2.7)
- Python3(主流使用的版本,3.6 之后的版本(即大于等于3.6))
语言的分类
计算机只认识二进制 ( 0 和 1 )
编程语言是人和计算机沟通的语言
编程语言分类:编译型语言 , 解释型语言
- 编译型语言
- 特点:一次性全部编译后运行
- 优点:编译型语言执行速度快
- 缺点:跨平台性比较差
- 举例:C,C++,java,Go,Swift,object-c
- 解释型语言
- 特点:解释一行执行一行
- 优点:跨平台性比较好
- 缺点:执行速度慢
- 举例:python,javaScript,PHP
注释
- 注释是对代码解释说明的文字,不会执行,可以增加代码的可读性
- Python 中的注释分为两种,单行注释和多行注释
单行注释
使用 井号空格进行注释(单独⼀个# 也可以)
快捷键 Ctrl(cmd) + /
- 可以选中多行,使用快捷键
- 如果代码已经添加注释,再次使用快捷键,会取消注释多行注释中的内容可以换行书写
多行注释
- 多行注释中的内容可以换⾏书写
- 多行注释可以使用3对 双引号或者3对 单引号 ,被三对引号包括的内容就是注释的内容
- 三对引号的注释,⼀般写在⽂件的最开始部分,或者⽂档注释处(函数)
变量
变量作用:是用来存储数据的(在程序代码中出现的数据,想要保存下来使用,就必须使用变量),如:测试数据,用户名,密码,验证码变量注意事项:变量必须先定义(保存数据)后使用(取出数据)。
定义变量
变量名 = 数据值 # 可以理解为是将数据值保存到变量中# 比 如 :name = ' 张三 ' # 定义⼀个变量 name, 存储的数据值是 张三
使用变量
变量定义之后 , 想要是使用变量中的数据 , 直接使用变量名即可# 使用变量获取数据 , 打印print(name)# 定义⼀个变量, 存储你的名字name = ' 张三 '# 使⽤变量打印名字, 不需要加引号print ( name ) # 张三# 如果给 name 添加引号, 添加引号之后, 输出的就是引号中的内容print ( 'name' ) # name
变量名的命名规范
起名字的规范,标识符的规则
- 必须由字母数字和下划线组成,并且不能以数字开头
- 不能使用 Python 中的关键字作为变量名
- 区分大小写
- 建议性的命名
- 驼峰命名法
- ⼤驼峰: 每个单词的⾸字母大写 MyName
- 小驼峰: 第⼀个单词的⾸字⺟小写,其余单词的⾸字⺟⼤写 myName
- 下划线连接法:每个单词之间使⽤下划线连接 my_name
Python 中的变量的定义使用的是 下划线连接
- 见名知意
name 姓名 age 年龄 height 身高
数据类型
-
数字类型
- 整型 (int),就是整数 , 即不带小数点的数
- 浮点型(float),就是小数
- 布尔类型(bool),只有两个值
- 真 True ,1
- 假 False 0,非 0 即真
-
True 和 False 都是 Python 中的关键字 , 注意大小写 , 不要写错了
-
- 复数类型 3 + 4i(不会用的)
-
非数字类型
- 字符串: (str) 使用引号引起来的就是字符串
- 列表 (list) [1, 2, 3, 4]
- 元组(tuple) (1, 2, 4, 4)
- 字典 (dict) {'name': '小明', 'age': 18}
-
type() 函数
定义:
可以获取变量的数据类型
type(变量)
想要将这个变量的类型在控制台显示,需要使用 print 输出
print(type(变量))
举例:
# 整型 <class 'int'>
age = 18
print(type(age)) # type(age).print 回⻋
# 浮点型 <class 'float'>
height = 1.71
print(type(height))
# 布尔类型 <class 'bool'> True False
isMen = True
print(type(isMen))
# 字符串类型, 使⽤引号引起来的就是字符串 <class 'str'>
name = '⼩明'
print(type(name))
num = '18'
print(type(num)) # str
num = 'True'
print(type(num)) # str
input输入
获取用户使用键盘录⼊的内容使用的函数是 input()变量 = input(' 提示的信息 ')
- 代码从上到下执行,遇到 input 函数之后,会暂停执行,等待用户的输⼊,r如果不输入会⼀直等待
- 在输入的过程中,遇到回车,代表本次输入结束
- 会将你输入的内容保存到等号左边的变量中,并且变量的数据类型 ⼀定是 str
result = input('请输⼊内容:')
print(type(result), result) # 打印数据类型和 数据值
# 1. 直接回⻋ <class 'str'>
# 2. ⼩明 <class 'str'> ⼩明
print输出
- print() 是 Python 中自带的函数,作用在控制台中输出括号中的内容
- 后续看到这个函数就是输出打印数据的,或者想要在控制台中显示某个内容,就要使用 print() 函数
- print() 主要在学习阶段使用,便于我们确认结果的正确性在实际工作的代码中,基本不会使⽤print,会使用其他的内容代替(日志模块)
- print() 函数中是什么内容,就会显示什么内容,里边的文字信息可以使用单引号,也可以使⽤ 双引号
print('hello world')
name = '⼩明'
print(name)
age = 18
print(name, age) # 可以使⽤逗号输出多个内容
格式化输出
在字符串中指定的位置,输出变量中存储的值。
- 在需要使用变量的地方,使用特殊符号占位
- 使用变量填充占位的数据
- % 格式化输出占位符号
- %d 占位,填充 整型数据 digit
- %f 占位,填充 浮点型数据 float
- %s 占位,填充 字符串数据 string
补充:其实 %s 的占位符,可以填充任意类型的数据
# 定义变量 姓名 年龄 身⾼
name = '⼩明' # 可以使⽤ input 输⼊
age = 18 # 可以使⽤ input 输⼊
height = 1.71 # 可以使⽤ input 输⼊
# 要求按照以下个数输出个⼈信息
# 我的名字是 xx, 年龄是 xx, 身⾼是 xx m
# 使⽤格式化输出实现
# print('我的名字是 name, 年龄是 age, 身⾼是 height m')
print('我的名字是 %s, 年龄是 %d, 身⾼是 %f m' %(name, age, height))
# ⼩数默认显示 6 位, 如果想要指定显示⼩数点后⼏位, %.nf , n 需要换成具体的整数数字,即保留⼩数的位置
print('我的名字是 %s, 年龄是 %d, 身⾼是 %.2f m' %(name, age, height)) # 两位⼩数
print('我的名字是 %s, 年龄是 %d, 身⾼是 %.1f m' %(name, age, height)) # ⼀位⼩数
# 补充
stu_num = 1 # 学号
# 我的学号是 000001
print('我的学号是%d' % stu_num)
# %0nd n 需要换成具体的整数数字, 表示整数⼀共占⼏位
print('我的学号是%06d' % stu_num)
num = 90 # 考试的及格率
# 某次考试的及格率为 90%, 如果在 格式化中需要显示%,
在书写的使⽤ 需要使⽤ 两个 %% 才可以
print('某次考试的及格率为 %d%%' % num)
快捷键(小操作)
添加引号括号: 可以直接选中要添加引号或者括号的内容, 书写即可撤销 : Ctrl Z删除⼀行 : Ctrl x复制粘贴⼀行 : Ctrl d快速 在代码下方 , 新建⼀行 : shift 回⻋
运算符
算术运算符
优先级: 先算谁,再算谁(不确定优先级,就使用())() > ** > * / // % > + -
比较运算符
比较运算符得到都是 bool 类型> < >= <=== 判断两个数是否相等,相等为 True , 不相等为 False!= 判断两个数是否不相等,不相等为 True , 相等为 False