0% found this document useful (0 votes)
51 views5 pages

python记录

这篇文档介绍了Python中的一些基本概念,包括字面量、注释、变量、数据类型、字符串、运算符、条件语句、循环语句和函数。文档分为几章,每章介绍一个主题,并给出相关示例。

Uploaded by

2625077925
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views5 pages

python记录

这篇文档介绍了Python中的一些基本概念,包括字面量、注释、变量、数据类型、字符串、运算符、条件语句、循环语句和函数。文档分为几章,每章介绍一个主题,并给出相关示例。

Uploaded by

2625077925
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

字面量:在代码中被写下来的固定值

Python 中常用的有 6 种值
a) 数字(number):整数·(interesting)、浮点数(float)、复数(complex)、布
尔(bool)
b) 字符串(string):是由任意数量的字符如中文、英文、各类符号、数字等组成、
字符串是要用双引号标注
c) 列表(list):有序的可变序列
d) 元组(tuple):无序的不可变序列
e) 集合(set):无序的不重复集合
f) 字典(dictionary):无序的 key-value 集合

注释
a) 单行注释:以#开头,起辅助说明的作用
b) 多行注释:以一对三个双引号引起来来解释说明一段代码的使用方法

变量:在程序运行时,能储存计算结果或能表示值得抽象概念,没有类型
定义格式:变量名称=变量的值

数据类型:type()语句 可以查看字面量和变量的数据类型
a) 在 print 语句中,直接输出类型信息:print(type(“黑马程序员“))
b) 用变量存储 type()的结果(返回值)

数据类型的转换:数据类型之间在特定的场景下,是可以相互转换的,如字符串转数字、
数字转字符串等。1、从文件中读取的数字,默认是字符串,需要转换成
数字类型;2、input()语句,默认结果是字符串;3、将数字转换成字符
串用以写到外部系统中;等
a) Int(x),将 x 转换成一个整数
b) Float(x), 将 x 转换成一个浮点数
c) Str(x), 将对象 x 转换成字符串------都是带有结果的(返回值),可以直接输出。

标识符:用户在编程的时候所使用的一系列的名字,用于给变量、类、方法等命名
内容限定:只允许出现英文、中文、数字、下划线_四类元素,其余任何内容都不
被允许(不推荐中文、数字不可以开头)
大小写敏感
不可使用关键字,大小写不一样的话不算占用关键字
规范:见名之意、下划线命名法、英文字母全小写

运算符:算数运算符、赋值运算符
算数运算符:+、-、*、/、//(取整除)、%(取余)、**(指数)
赋值运算符:=、+=、-=、*=、/=、%=、**=、//=

字符串扩展
三种定义方法:单引号定义法“,”、双引号定义法“”,””、三引号定义法“”“,”
“”(注:三引号定义法,和多行注释的写法一样,同样支持换行操
作。使用变量接受即字符串,不使用变量接受即可作为多行注释使
用)
特殊:单引号定义法,可以内含双引号;双引号定义法,可以内含单引号;可以使用
转移字符(\)来将引号解除效用,变成普通的字符串。

字符串的拼接:+(字符串的拼接,无法和非字符串类型进行拼接)

字符串的格式化:%s:百分号占位,将变量变成字符串放入占位的地方。多个变量占
位,变量要用括号括起来,并按照占位的顺序填入。(另:%d,将
内容换成整数,放入占位位置;%f 将内容转换成浮点型,放在占位
位置。)

格式化的精度控制:m.n,m,控制宽度,要求是数字(很少使用),设置的宽度小于
数字自身,不生效;.n,控制小数点精度,要求是数字,会进行
小数的四舍五入。
示例:%5d:表示将整数的宽度控制在 5 位
%5.2f:表示将宽度控制为 5,将小数点精度设置为 2.。注意:小数点和小数
部分也算入宽度计算。同时,不足的空位用空格补足。
%.2f:表示不限制宽度,只设置小数点的精度为 2

字符串格式化方法 2:通过语法:f“内容{变量}”的格式来快速格式化。不限制数据类
型,不做精度控制。

对表达式进行格式化:
表达式:一条具有明确执行结果的代码语句
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
数据输入:input 语句:功能是获取键盘输入的数据;可以使用 input(提示信息),用以在
使用者输入内容之前显示提示信息;input()语句,默认结果是字符串。

第三章

布尔类型和比较运算符
布尔(bool)表达现实生活中的逻辑,即真和假。True 表示真,false 表示假。True 本质上是
一个数字记作 1,false 记作 0
比较运算符:==,判断内容是否相等;!=,判断内容是否不相等;>,判断运算符的左侧
内容是否大于右侧;<判断运算符左侧内容是否小于右侧;>=,大于等于;<=,
小于等于。
可以直接定义布尔类型,还可以通过比较运算符计算得到布尔类型

If 语句的基本格式
If 要判断的条件:
条件成立时,要做的事情。(4 个空格的缩进,表示判断代码块的归属关系)
判断条件的结果一定要是布尔类型。

If else 语句:
Else 后,不需要判断条件
和 if 的代码块一样,else 的代码块同样需要 4 个空格作为缩进

If elif else 语句:


Elif 可以写多个,且判断是互斥且有顺序的。
Else 可以省略不写,效果等同于三个独立的 if 判断。
可以在条件判断中,直接写 input 语句,节省代码量。

判断语句的嵌套
嵌套的关键在于空格缩进。通过空格缩进,来决定语句之间的层次关系。
第四章:
While 循环的基础语法
While 的条件需要得到布尔类型,true 表示继续循环,false 表示结束循环
需要设置循环终止的条件,如 i+=1 配合 i<100,就能确保 100 次后停止,否则将无
限循环
空格缩进和 if 判断一样,都需要设置

While 循环语句的嵌套
注意条件的设置,避免出现无限循环
多层嵌套,主要空格缩进来确定层次关系

补充知识-1、print 输出不换行:在 print 语句中,加上 end=’’即可输出不换行


2、制表符\t:多行字符串进行对齐

For 循环的基础语法
For 循环是一种“轮询”的机制,是对一批内容进行“逐个处理”
For 临时变量 in 待处理的数据集
循环满足条件是执行的代码
注意:for 循环无法定义循环条件的,只能从被处理的数据集中,依次取出内容进行处
理,所以理论上,python 中 for 循环无法构建无限循环
For 循环中的临时变量,其作用域限定为循坏内部,如需访问临时变量,可以先
在循环外部定义它。

Range 语句
1. range(num):获取一个从 0 开始,到 num 结束的数字序列(不含 num 本身)
2. range(num1,num2):获得一个从 num1 开始,到 num2 结束的数字序列(不含 num
本身)
3. range(num1,num2,step):获得一个从 num1 开始,到 num2 结束的数字序列(不含
num2 本身),数字之间的步长,以 step 为准(step 默认为 1)。
配套 for 语句运行思路:用 range 语句锁定 for 循环执行的次数,x 调用与否均可。

For 循环的嵌套使用 :for 循环和 while 循环可以嵌套使用,多层嵌套注意空格缩进来确定


层关系。

Continue 语句和 break 语句:临时跳过和直接结束


Continue:中断本次循环,直接进入下一次循环
Break:直接结束循环
两者均存在嵌套使用,只能作用在所在的循环上,无法对上层循环起作用。

第五章
函数 必须先定义才可以使用
函数的基础定义语法:def 函数名 (传入参数):
函数体
return 返回值 (其中传入参数和 return 返回值可以省略)
函数调用:函数名(参数)

函数的参数:在函数进行计算的时候,接受外部(调用时)提供的数据
函数定义中,提供的 x 和 y,称之为:形式参数(形参),表示函数声明将要
使用 2 个参数,参数之间使用逗号进行分割;
函数调用中,提供的数字,称之为:实际参数(实参),表示函数执行时真正
使用的参数值,传入的时候,按照顺序传入数据,使用逗号分隔。

函数的返回值
def 函数(参数…):
函数体
return 返回值 #函数体在遇到 return 后结束了,所以写在 return 后的代码不会执

变量 = 函数(参数)

变量作用域
指的是变量的作用范围(变量在哪里可用,在哪里不可用)主要分类:局部变量和
全局变量
局部变量:定义在函数体内部的变量,只在函数体内部生效,临时保存数据
全局变量:指的是在函数内部和函数外部都能够生效的变量
globle 关键字:将函数内定义的变量声明为全局变量

You might also like