Python——学习笔记一

变量

给数据赋值一个名称

在程序运行的时候,可以发生变化的量    -----具有名称的内存空间

标识符

表示也叫变量名

命名规则

1.第一个字符必须是字母表中字母或下划线 _ 。

2.标识符的其他的部分由字母、数字和下划线组成。

3.标识符对大小写敏感。

注释

单行注释#

多行注释

""" """

''' '''

数据类型

int---整型

float--浮点型

complex--复数型

bool--布尔型

Ture == 1

False == 0

str--字符串

字符串表示类型

第一种:一对单引号

第二种:一对双引号

第三种:三对单引号

第四种:三对双引号

数据类型转换

自动类型转换

例:

整型与布尔型相加结果为整型

强制类型转换

str( ):可以把其他类型数据转化为字符串类型
int( ):可以把其他类型数据转化为整型
float( ):可以把其他类型数据转化为浮点型
bool( ):可以把其他类型数据转化为布尔类型
list( ):可以把其他类型数据转化为列表类型
tuple( ):可以把其他类型数据转化为元组类型
dict( ):可以把其他类型数据转化为字典类型
set( ):可以把其他类型数据转化为集合类型

转义符

转义符 \

常见的转义符有

\n 换行

\t 制表符

\r 回车

\b 退格

当字符串中有两对双引号要用转义符转义

例 "x\"xxx\""

运算符

算术运算符

加法运算符(+):用于两个数字或字符串的相加
减法运算符(-):用于两个数字的相减
乘法运算符(*):用于两个数字或字符串的相乘
除法运算符(/):用于两个数字的相除,结果为浮点数
整除运算符(//):用于两个数字的整除,结果为整数,也叫地板除
取模运算符(%):用于两个数字的取模操作,即返回两个数相除的余数
指数运算符(**):用于求一个数值的某次幂,也叫幂运算符

代码演示:

运行结果:

赋值运算符

简单赋值运算符(=):用于将一个值赋给变量
加等于赋值运算符(+=):用于将右边的值加到左边的变量上,并将结果赋给左边的变量
减等于赋值运算符(-=):用于将右边的值减去左边的变量,并将结果赋给左边的变量
乘等于赋值运算符(*=):用于将右边的值乘以左边的变量,并将结果赋给左边的变量
除等于赋值运算符(/=):用于将左边的变量除以右边的值,并将结果赋给左边的变量
取模等于赋值运算符(%=):用于将左边的变量对右边的值取模,并将结果赋给左边的变量
幂等于赋值运算符(**=):用于将左边的变量幂运算右边的值,并将结果赋给左边的变量
整除等于赋值运算符(//=):用于将左边的变量整除右边的值,并将结果赋给左边的变。

代码演示:

运行结果:

比较运算符

比较运算符用于比较两个值,进行返回会返回一个布尔值(True或False)。以下是Python支持的比较运算符:

等于运算符(==):用于检查两个值是否相等,如果相等则返回 True,否则返回 False
不等于运算符(!=):用于检查两个值是否不相等,如果不相等则返回 True,否则返回 False
大于运算符(>):用于检查左侧的值是否大于右侧的值,如果是则返回 True,否则返回 False
小于运算符(<):用于检查左侧的值是否小于右侧的值,如果是则返回 True,否则返回 False
大于等于运算符(>=):用于检查左侧的值是否大于或等于右侧的值,如果是则返回 True,否则返回 False
小于等于运算符(<=):用于检查左侧的值是否小于或等于右侧的值,如果是则返回 True,否则返回 False

代码演示:

运行结果:

逻辑运算符

逻辑运算符用于比较两个或多个表达式的布尔值,并返回一个布尔值(True或False)。以下是Python支持的逻辑运算符:

逻辑与运算符(and):用于检查两个表达式是否都为True
逻辑或运算符(or):用于检查两个表达式是否至少有一个为True
逻辑非运算符(not):用于对表达式的值取反,如果条件为假,则返回 True,否则返回 False

and(两真才真,一假则假)    or(一真则真,两假才假) 
 

位运算符

按位与运算符(&):参与运算的两个数,对应的二进制位上如果都是1,结果为1,否则为0(一0则0)

按位或运算符(|):参与运算的两个数,对应的二进制位上如果有一个是1,结果为1,否则为0(两0才0.一1则1)
按位异或运算符(^):参与运算的两个数,对应的二进制位上如果只有一个是1,结果为1,否则为0(相反为1)
按位取反运算符(~):对参与运算的数的二进制位按位取反,0变为1,1变为0(按位取反  连带符号位)
左移运算符(<<):将参与运算的数的二进制位向左移动指定的位数,左移后低位补0
右移运算符(>>):将参与运算的数的二进制位向右移动指定的位数,右移后高位补0或补1(取决于参与运算的数的符号位)

代码演示:

运行结果:

程序控制流程

解决语句与语句之间运行的顺序的问题的

顺序  :代码整体的执行顺序   从上到下     从左到右

选择  :不同条件下,执行不同的代码

条件语句

单分支

if    条件    :

        print()#条件成立时的代码

双分支

if     条件    :

       #条件成立时执行的代码

else:

      #条件不成立时执行的代码

多分支

if       条件1    :

        #条件1成立时执行的代码

elif     条件2     :

        #条件2成立时执行的代码

......

elif     条件n    :

        #条件n成立时执行的代码

else:

        #条件都不成立时执行的代码

循环

while

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务

while...else...

for

for循环可以遍历任何序列的项目,如一个列表或者一个字符串

循环嵌套

在一个循环体里面嵌入另一个循环

循环控制语句

break

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句

continue

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

break与continue的区别

continue 语句跳出本次循环,而break跳出整个循环

pass

pass 是空语句,是为了保持程序结构的完整性        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值