当前位置: 首页 > news >正文

Python语法(1)- 基础语法,判断语句,循环语句,函数

Python基础语法

1. 字面量

1.1 常见的值类型
Python中常用的有6种值(数据)的类型
在这里插入图片描述
1.2 字符串
Python中,字符串需要用双引号(")包围起来,被引号包围起来的,都是字符串。

2. 注释

注释的分类
在这里插入图片描述
单行注释:建议在#号和注释内容之间,间隔一个空格。

3. 变量

4. 数据类型

查看变量类型语法:

type()

5. 数据类型转换

常见的转换语句
在这里插入图片描述

  1. 任何类型,都可以通过str(),转换成字符串
  2. 字符串内必须真的是数字,才可以将字符串转换为数字

6. 标识符

6.1 Python中,标识符命名的规则主要有3类:

  • 内容限定
  • 大小写敏感
  • 不可使用关键字

关键字如下:
在这里插入图片描述

6.2 变量命名规范

  • 见名知意
  • 下划线命名法
  • 英文字母全小写

7. 运算符

在这里插入图片描述
在这里插入图片描述

8. 字符串扩展

8.1 字符串的三种定义方式

字符串在Python中有多种定义形式:

  • 单引号定义法:
  • 双引号定义法:
  • 三引号定义法:

三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串,不使用变量接收它,就可以作为多行注释使用。

引号嵌套

  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转移字符(\)来将引号解除效用,变成普通字符串

8.2 字符串拼接

8.3 字符串格式化

字符串格式化
其中的,%s

  • % 表示:我要占位
  • s 表示:将变量变成字符串放入占位的地方
    所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。
    最常用的是如下三类
    在这里插入图片描述

8.4 格式化的精度控制

数字精度控制

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

  • m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
  • .n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

  • %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
  • %5.2f:表示将宽度控制为5,将小数点精度设置为2,小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35
  • %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

8.5 字符串格式化方式

可以通过f”{变量} {变量}”的方式进行快速格式化
这种方式:不理会类型,不做精度控制,适合对精度没有要求的时候快速使用。

8.6 对表达式进行格式化

在这里插入图片描述
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码。

9. 数据输入

input语句(函数)

在这里插入图片描述
注意:
无论键盘输入何种类型的数据,最终的结果都是:字符串类型的数据。

Python判断语句

1. 布尔类型和比较运算符

布尔(bool)表达现实生活中的逻辑,即真和假
True表示真
False表示假。
True本质上是一个数字记作1,False记作0。

2. if语句的基本格式

if 判断体条件:
	条件成立时候的代码逻辑

在这里插入图片描述

3. if else 语句

if 判断体条件:
	条件成立时候的代码逻辑
else:
	条件不成立时候的逻辑

在这里插入图片描述

4. if elif else语句

if 判断条件1:
	条件1成立时候的代码逻辑
elif 判断条件2:
	条件2成立时候的代码逻辑
else:
	条件1,2都不成立时候的逻辑

Python循环语句

1. while循环的基础语法

while 判断条件
	执行代码逻辑

2. for循环的基础语法

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

range语句

获取随机数

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

获得一个从num1开始,到num2结束的数字序列(不含num2本身)
range(num1, num2)

获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1range(num1, num2, step)

3. 循环中断 : break和continue

continue关键字只可以控制:它所在的循环临时中断。
break关键字用于:直接结束所在循环。

Python函数

1. 函数的定义

def 函数名(传入参数):
	函数体
	return 返回值

2. 函数说明文档

def 函数名(传入参数):
	"""
	函数功能说明
	:param x: 形参x的说明
	:return: 返回值说明
	"""
	函数体
	return 返回值

在PyCharm编写代码时,可以通过鼠标悬停,查看调用函数的说明文档。
在这里插入图片描述

3. 变量的作用域

3.1 局部变量

变量作用域指的是变量的作用范围(变量在哪里可用,在哪里不可用),主要分为两类:局部变量和全局变量。
所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效
在这里插入图片描述
变量num是定义在testA函数内部的变量,在函数外部访问则立即报错.

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量。

3.2 全局变量

所谓全局变量,指的是在函数体内、外都能生效的变量
在这里插入图片描述

3.3 global关键字

使用 global关键字 可以在函数内部声明变量为全局变量, 如下所示:
在这里插入图片描述

相关文章:

  • wordpress 分享微信/360网址导航
  • web前端开发实训心得/保定百度seo公司
  • 做网站上面的图标/新手如何自己做网站
  • 基层政权和社区建设司网站/黄页88网络营销宝典
  • 如何做虚拟币交易网站/时事新闻最新消息
  • 响应式网站怎么做无缝轮播图/进入百度搜索网站
  • 互联网摸鱼日报(2022-10-15)
  • 2022年了,我才开始学 typescript ,晚吗?(7.5k字总结)
  • 算法 - 查找众数及中位数
  • Hook--2.useRef、useCallback、useContext、useReducer
  • 实例展示如何使用JMeter操作Elasticsearch
  • leetcode 474一和零
  • 2022年全国大学生数学建模美赛E题NPP数据获取
  • UG12.0无法正常启动0xc000007b修复教程
  • Linux入门基本命令的使用。
  • 刷爆leetcode第六期 0017
  • 一、CNN奠基作——AlexNet
  • STM32:PWM驱动舵机