python学习

始于2023.2.13

1.字面量

被写在代码中固定的值

2.注释

单行注释#

多行注释"""       """(3个引号)

3.变量

定义格式:变量名=变量值

特征:值可变

ctrl+d 复制该行代码

4.数据类型

type()

变量无类型,数据有类型

4.1 数据类型转换

int( )

float( ) 

str( )

5.标识符

5.1 命名规则

1) 内容限定

英文,中文(不推荐),数字(不可以在开头),下划线_

2) 大小写敏感

3 )关键字敏感

5.2 变量命名规范

见名知意,下划线命名(下划线分开单词),英文名全小写

6.字符串定义的三种方法

1)单引号法    2) 双引号法    3)三引号法(使用变量接收它时,它就是字符串,无变量接收它时就可以作为多行注释)

6.1 引号嵌套

\ 转义字符

单引号内写双引号或双引号内写单引号

6.2 字符串拼接

1) +   仅字符串与字符串

6.3字符串格式化 %s    字符串和变量拼接

%表示我要占位,s表示将变量变成字符串放入地方

1.单个
nanme="张三"
message="您是%s"%name
print(message)

结果:您是张三


2。通过占位形式完成数字和字符串的拼接
class_num = 57
avg-salary = 10000
message="大数据学科,北京%s期,毕业薪水为%s元"%(class_num,avg-salary)#将数字转换为字符串进行拼接
print(message)

结果:大数据学科,北京57期,毕业薪水为10000元

%f 将内容转换为浮点型,放入占位位置

%d 将内容转换为整速,放入占位位置

使用辅助符号"m.n"来控制数据的宽度和精度

f"内容{变量}"    优势不用关管类型和精度控制

7.input 函数默认接受字符串类型

8.条件语句

1)if else
if xxx(条件):
    满足条件后执行的语句
else :
    不满足执行的条件语句

2)多条件
if 条件1:
    执行1
eliif 条件2:
    执行2
else :
    执行3 

3)if嵌套
外层if满足时才执行内部if

9.循环

9.1 while循环

1)单循环
while 条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ……

只要条件满足会无限循环

2)嵌套循环
while 条件1:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ……
    while 条件2:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ……
注意缩进,基于空格缩进来决定层次关系

end=" "   #输出不换行

\t      #让多行字符串进行对齐

2023.2.14

1. for循环

1)基础语法

for 临时变量 in 待处理数据集 :
    循环满足条件时执行的代码

注意:无法定义循环条件;循环内部注意缩进

range语句

range(num) #获取一个从0开始到num的数字序列,不含num本身

range(num1,num2) #获取从num1到num2的数字序列,不含num2

range(num1,num2,step) #从num1到num2的数字序列,不含num2,步长以step为准

变量作用域

for循环的临时变量,其作用域为循环内。

2)for循环嵌套

for 临时变量 in 待处理数据集 :
    循环满足条件时执行的代码1
    循环满足条件时执行的代码2
    循环满足条件时执行的代码3
    ……
   for 临时变量 in 待处理数据集 :
        循环满足条件时执行的代码1
        循环满足条件时执行的代码2
        循环满足条件时执行的代码N
     

3)continue 和 break

continue 关键字作用:中断本次循环,直接进入下一次循环

break 关键字作用:直接结束循环

都只对该层循环有效

2.函数

1)定义

函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

python

1.函数的定义

def 函数名(传入参数):
    函数体
    return 返回值
#参数个返回值不需要都可以省略,必须先定义后使用
#遇到return关键字。它后面的代码都不执行
#三个双引号进行函数说明文档

2.函数调用

函数名(传入参数)

区别与c++函数定义

1.定义
返回值类型 函数名称 (参数列表)
{
	 函数体语句;
	 return 返回值;
}


2.调用
函数名称 (参数列表)

2)函数嵌套调用

执行流程:函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A剩余的内容。

3)局部变量,全局变量

局部变量:函数内部定义,出函数体就不能用

全局变量:函数内外均可使用

函数内定义全局变量使用关键字global

3.数据容器

定义:一种可以容纳多份数据的数据类型,容纳的每一份称之为1个元素,每个元素可以是任意类型发数据

分类:根据是否支持重复,是否支持修改,是否有序等分为:列表list、元组tuple、字符串str、集合set、字典dict;

 

3.1 列表list

1)列表定义

#字面量

[元素1,元素2,元素3,……]

#定义变量

变量名称 = [元素1,元素2,元素3,……]

#定义空列表

变量名称=[ ]

变量名称 = list()

*列表中的每个数据称为元素,以[]为标识,每个元素之间用逗号隔开,元素类型不受限可列表嵌套*

2)列表的下标索引

从0开始,依次向右增加

注意下标索引的取值范围,超出范围无法取出元素,并且会报错

3)列表常用操作

python学习_第1张图片

3.2 元组tuple

1)定义:定义元组使用小括号,且用逗号隔开各个数据,数据可以是不同数据类型

#定义元组字面量

(元素,元素,元素,……)

#定义元组变量

变量名 = (元素,元素,元素,……)

#定义空元组

变量名称=()    方式一

变量名称 =tuple()方式2

与list的关系,list内容可以修改,元组不可

注意:单元素元组要在后面写一个空逗号,如a=(2,)

2)支持下标索引

3)常用操作

python学习_第2张图片

 **在元组里面嵌套一个list,list内部内容可以改变

3.3 字符串str

1)特点

  • 只可以存储字符串
  • 长度任意(由内存限制)
  • 支持下表索引
  • 允许重复字符串存在
  • 不可以修改(增加或删除元素)
  • 支持for循环

2)常用

python学习_第3张图片

数据容器(序列)

1.对序列进行切片

python学习_第4张图片

 3.4 集合

1)基本语法

#定义集合字面量

{元素,元素,元素,……}

#定义变量集合

变量名称 = {元素,元素,元素,……}

#定义空集合

变量名称 =set()

2)特点

  • 集合内部不允许重复元素
  • 集合内元素是无序的(不支持下表索引)

3)常用操作

python学习_第5张图片

 

3.5 字典 dict

1)定义:同样用{ },不过存储元素是一个个的:键值对

2)基本语法

python学习_第6张图片

 3)键值对的key和value可以是任何类型(key不可为字典)

字典内key不可重复 ,重复添加等同于覆盖原有数据

4)常用操作

python学习_第7张图片

总结

python学习_第8张图片

 python学习_第9张图片

 python学习_第10张图片

 来源:由b站黑马程序员python课程观看后记录

你可能感兴趣的:(python,learn,学习)