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

Python基础1

1. 注释

单行注释:以#开头。一般建议注释和内容用空格隔开。

多行注释:以一对三个双引号括起来的内容是注释。“““示例注释”””。

2. 数据类型

验证数据类型的方法:type(被查看类型的数据)。

注意:变量没有类型,但变量存储的数据有类型。

3. 数据类型的转换

int(x) 将x转换为一个整数。

float(x) 将x转换为一个浮点数。

str(x) 将x转换为字符串。

4. 标识符

标识符命名的规则:

  • 内容限定:只允许出现英文、中文、数字、下划线(_)这四类元素。不推荐使用中文,数字不可以用在开头。
  • 大小写敏感:可以区分大小写。
  • 不可使用关键字:

标识符命名规范:

  • 见名知意:例如用变量的英文意思来命名。
  • 下划线命名法:多个英语单词用下划线隔开。
  • 英文字母全小写:将命名中的英文字母全小写。

5. 常见运算符

“+”:求加法。

“-”:求减法。

“*”:求乘法。

“/”:求除法。

“//”:取整数部分。

“%”:取余。

“**”:求指数。

6. 字符串拓展使用

6.1 字符串的三种定义方式

  1. 单引号定义法:name = ‘程序’
  2. 双引号定义法:name = “程序”
  3. 三引号定义法:name = “““程序”””

字符串的引号嵌套:

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

6.2 字符串的拼接

将两个字符串拼接成一个字符串:

 注意:无法和字符串类型进行拼接。

6.3 字符串格式化

通过占位的形式拼接字符串(字符串的格式化)

由于前面说的字符串拼接不太好用:

  1. 变量过多,拼接起来太麻烦。
  2. 字符串无法和数字或其他类型进行拼接。

其中的%s:

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

 其中换成其他数据类型也可以进行拼接。

 python中支持多种数据类型的占位,例如:

  • %s:将内容转换成字符串,放入占位位置
  • %d:将内容转换为整数,放入占位位置
  • %f:将内容转换成浮点型,放入占位位置

6.4 字符串格式化的精度控制

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

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

 6.5 字符串格式化方式2

语法:f“内容{变量}”的格式来快速格式化。

 该方法无法进行精度控制。

6.6 对表达式进行格式化

那什么是表达式?

表达式就是一条具有明确执行结果的代码语句。

例如:1+1,5*2。

7. 数据输入

数据输入:input()语句

 input()语句其实是可以在要求使用者输入内容前,输出提示内容,如下:

注意:input()语句不管你输入什么样的数据,统统认定为字符串类型。

8. 布尔类型

 9. if语句,if else语句,if elif else语句

if语句格式:

if 要判断的条件:

        条件成立要执行的语句

——————————————

if else语句格式:

if 条件:

        。。。

else:

        。。。

————————————————

if elif else语句格式:

if 条件:

        。。。

elif 条件1:

        。。。

elif 条件2:

        。。。

else:

        。。。

————————————————

判断语句的嵌套:

if 条件1:

        。。。

        if 条件2:

                。。。

        else:

                。。。

else:

        。。。

—————————————————

10. while循环,for循环

while 条件:

        。。。

——————————————

while也同样可以嵌套

——————————————

for 临时变量 in 待处理数据集:

        。。。

——————————————

11. range语句

语法一:

range(num)

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

如range(5)取得的数据是:[0,1,2,3,4]

————————————————————————————

语法二:

range(num1,num2)

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

例如,range(5,10)取得的数据是:[5,6,7,8,9]

——————————————————————————————

语法三:

range(num1,num2,step)

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

数字之间的步长,以step为准(step默认为1)

例如:range(5,10,2)取得的数据是:[5,7,9]

http://www.lryc.cn/news/9684.html

相关文章:

  • 4.2 双点双向路由重发布
  • AcWing《蓝桥杯集训·每日一题》—— 3768 字符串删减
  • 第五天笔记
  • 如何使用ArcGIS进行地理配准
  • 【java基础知识】
  • Java提供了哪些IO方式? NIO如何实现多路复用?
  • 人的大脑遇事的思考解决过程
  • GNU zlib 压缩与解压文件详细介绍
  • 离线环境轻量级自动化部署
  • In-context Learning
  • 【新2023】华为OD机试 - 最优调度策略(Python)
  • Python列表系列之统计计算
  • 【蓝桥杯集训·每日一题】AcWing 1460. 我在哪?
  • 一个不可忽视的重要能力
  • 2023.2.6-2.12 AI行业周刊(第136期):住院
  • 听说2年以上的自动化测试都有16k+,4年10k的你还要等待奇迹吗?
  • git 命令实战
  • 基于机器学习LSTM的古代汉语切分标注算法及语料库研究 完整代码+数据+论文
  • 魔百和M401A刷入Armbian系统EMMC开启wifi
  • 超实用的小红书内容营销策略分享!纯干货
  • 高压放大器在介电泳效应的细胞分选研究中的应用
  • Redis三 高级篇-3. 最佳实践
  • 基于 VPX 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)
  • 回溯算法理论基础
  • 【STM32笔记】低功耗模式下GPIO省电配置避坑实验(闲置引脚配置为模拟输入其实更耗电)
  • AI算法创新赛-人车目标检测竞赛总结02
  • Python 编程必备:盘点nginx和gunicorn的几大用法,建议收藏
  • USB3.0移动硬盘启动Win7的方法(AHCI/AMD USB3.0/Win7)
  • Python学习-----函数3.0(嵌套函数、闭包、装饰器)
  • 最新版EasyRecovery数据恢复软件使用测评介绍