Python学习第一天
Python学习第一天
1.单/多行注释
单行:快捷键为Ctrl+/ 多行:’’"“中间为注释内容”""
2.算术运算符
符号 作用 说明
- 加 计算两个数的和
- 减 计算两个数的差
- 乘 计算两个数的乘积
/ 除 计算两个数的商
// 整除 两个整数相除后,取结果的整数部分
% 取余 两个整数相除后,取结果的余数部分
** 乘方 计算a的b次方
优先级:乘方 > 乘、除、整除、取余 > 加、减
3.标识符
概念:标识符是指用来标识某个实体的符号
规范: 1. 只能由数字,字母,_(下划线)组成
2.不能由数字组成
3.不能是关键字
4.区分大小写
命名约束: 下划线分隔法(推荐):
多个单词组成的名称,使用全小写字母书写,中间使用_分隔。
first_name user_name card_id
驼峰命名法:
多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。
FirstName UserName CardId
4.变量
概念:变量用于描述计算机中的数据存储空间
变量的类型:
名称 中文名称 作用
int 整型 表示所有的整数
float 浮点型 表示所有的小数
bool 布尔型 表示逻辑值
str 字符串 表示字符串信息
变量类型的获取:使用type(数据)即可获取数据对应的变量类型
注意:变量类型在使用过程中随时可能发生变化,以最后一次执行=操作的结果为准
5.赋值运算符
符号 作用 格式
= 赋值 a=b,将b的值给a
+= 加后赋值 a+=b,将a+b的值给a
-= 减后赋值 a-=b,将a-b的值给a
= 乘后赋值 a=b,将a*b的值给a
/= 除后赋值 a/=b,将a/b的值给a
//= 整除后赋值 a//=b,将a//b的值给a
%= 取余后赋值 a%=b,将a%b的值给a
= 次方后赋值 a=b,将a的b次方的值给a
注意事项:
基本赋值运算=操作,左侧只能是变量,右侧可以是任意数据或变量
特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字
6.输入输出
(1)输入:语法格式 input()或者input(“提示信息”)
(2)输出:语法格式:
格式一:直接输出变量
print(变量)
格式二:输出包含单个占位符字符串的信息
print(“包含1个占位符的格式化字符串” % 变量 )
格式三:输出包含多个占位符字符串的信息
print(“包含多个占位符的格式化字符串” % (变量1,变量2,…) )
(3)输出占位符
7.数据类型转换
(1)输入数据的类型
input函数接收的数据默认为字符串类型
(2)转换函数
通过转换函数实现接收其他类型的数据
1.接收整数:字符串→整型数据: int(“整数格式的字符串”)
2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)
(3)注意事项
1.字符串类型数据可以转换成其他类型数据,但是数据必须是可转换的。
例如:“123”可以转化成123
例如:“23x”不可以转化
2.整型(int)数据可以转换成浮点型(float)数据,在原始整型数据后面补.0
例如:123可以转化成123.0
3. 浮点型(float)数据无法转换成整型(int)数据,无论原始数据是不是整数
例如:123.0不可以转化成123
8.比较运算符
(1)比较运算
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False
(2)常用比较运算符
符号 说明
= = 判断两个操作数的值是否相等,成立为True
! = 判断两个操作数的值是否不相等,成立为True
判断左操作数是否大于右操作数,成立为True
< 判断左操作数是否小于右操作数,成立为True
= 判断左操作数是否大于等于右操作数,成立为True
< = 判断左操作数是否小于等于右操作数,成立为True
(3)字符进行比较运算的排序规则
0…数字…9 < A…大写字母…Z < a…小写字母…z
(4)字符串比较运算规则
1.对两个字符串中对应位置每个字符逐一比对
2.排序较小的整体字符串值小
3.如果比较结果相等,比较下一个字母
4.直到比对到最后一个字母
5.若比对的一方没有字符,则整体字符串值小
9.关系运算符
(1)关系运算
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
(2)常见关系运算符
and:表示两个布尔值之间的并且关系,例如 True and False
Or:表示两个布尔值之间的或者关系,例如 True or False
not:表示一个布尔值的反向对立关系,例如 not False
(3)注意事项
1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)
例如:True and 0 → 0
例如:0 and True → 0
例如:4 or False → 4
例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数
例如:True and 10 → 10
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
10.分支语句
(1)概念
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
(2)语法格式
格式一:
if 条件:
条件成立执行的代码
格式二:
if 条件:
条件成立执行的代码
else:
条件不成立执行的代码
格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
else:
条件都不成立执行的代码]
(3)执行流程
1.if语句执行流程
2.if..else..语句执行流程
3.if..elif..else..语句执行流程
(4)分支嵌套
分支嵌套即分支语句的执行代码中包含全新的分支语句结构