【python】学习笔记01

一、基础语法

1. 字面量

- 什么是字面量?

在代码中,被写下来的的固定的值,称之为字面量。

- 常用的值类型

Python中常用的有6种值(数据)的类型。

666
13.14
"程序员"print(666)
print(13.14)
print("程序员")

 2. 注释

- 注释的分类

单行注释:

通过 # 号定义,在#号右侧的所有内容均作为注释。
建议在#号和注释内容之间,间隔一个空格。
单行注释一般用于对一行或一小部分代码进行解释。

多行注释:

通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行。
多行注释一般对:Python文件、类或方法进行解释。

# 单行注释"""多行注释"""

3. 变量

- 变量的定义格式是?
变量名 = 变量值

- 变量的特征是?
 变量的值可以改变。

- print语句如何输出多份内容?
print(内容1, 内容2, ......, 内容N)

# 定义一个变量,用来记录钱包余额
money = 50
# 通过print语句,输出变量记录的内容
print("钱包还有:", money)
# 买了一个冰淇淋,花费10元
money = money - 20
print("买了冰淇淋花费10元,还剩余:", money, "元")Name = "张三"
Age = 11

4. 数据类型

1. 使用什么语句可以查看数据的类型?
type()

2. 变量有没有类型?
没有,字符串变量表示变量存储了字符串,而不是表示变量就是字符串。

# 方式1: 使用print直接输出类型信息
print(type("黑马程序员"))
print(type(666))
print(type(11.345))# 方式2: 使用变量存储type()语句的结果
string_type = type("黑马程序员")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)# 方式3: 使用type()语句,查看变量中存储的数据类型信息
name = "黑马程序员"
name_type = type(name)
print(name_type)

5. 数据类型转换

1. 字符串、整数、浮点数类型转换的语句是?

2. 任何类型都可以转换成字符串,对不对?
正确。

3. 字符串可以随意转换成数字,对不对?
错误,字符串内必须只有数字才可以。

4. 浮点数转整数会丢失什么?
丢失精度,也就是小数部分。

# 将数字类型转换成字符串
num_str = str(11)
print(type(num_str), num_str)
float_str = str(11.345)
print(type(float_str), float_str)# 将字符串转换成数字
num = int("11")
print(type(num), num)
num2 = float("11.345")
print(type(num2), num2)# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("黑马程序员")
# print(type(num3), num3)# 整数转浮点数
float_num = float(11)
print(type(float_num), float_num)# 浮点数转整数
int_num = int(11.345)
print(type(int_num), int_num)

6. 标识符

1. 什么是标识符?
用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。

2. 标识符的命名规则?
内容限定:(中文、英文、数字、下划线),数字不可以开头
大小写敏感
不可使用关键字

3. 变量的命名规范?
见名知意
下划线命名法
英文字母全小写

# 规则1:内容限定,限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误的代码示范:1_name = "张三"
# 错误的代码示范:name_! = "张三"
name_ = "张三"
_name = "张三"
name_1 = "张三"# 规则2:大小写敏感
Itheima = "黑马程序员"
itheima = 666
print(Itheima)
print(itheima)# 规则3:不可使用关键字
# 错误的示例,使用了关键字:class = 1
# 错误的示例,使用了关键字:def = 1
Class = 1

7. 运算符

1. 常见的算术(数学)运算符有:
加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)

2. 赋值运算符有:
标准赋值: =
复合赋值:+=、-=、*=、/=、//=、%=、**=

8. 字符串的三种定义方式

1. 字符串的三种定义方式:
单引号方式
双引号方式
三引号方式

2. 引号的嵌套
- 可以使用:\来进行转义
- 单引号内可以写双引号 或 双引号内可以写单引号

9. 字符串的拼接

1. 如何完成字符串拼接?
使用“+”号连接字符串变量或字符串字面量即可

2. 有哪些注意事项?
无法和非字符串类型进行拼接

# 字符串字面量之间的拼接
print("学IT来黑马" + "月薪过万")
# 字符串字面量和字符串变量的拼接
name = "黑马程序员"
address = "建材城东路9号院"
tel = 4006189090
print("我是:" + name + ",我的地址是:" + address + ",我的电话是:" + tel)  # 报错

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/410628.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel统计分析——Scheffe法多重比较

参考资料:生物统计学 Scheffe法(雪费法)多重比较和LSD法一致,但通过k-1作为F分布的第一自由度对临界值进行调整: 其中,k为处理水平数,df为误差自由度;为 excel操作步骤如下&#xf…

基于YOLOv8深度学习的智能肺炎诊断系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

SQL性能分析手段

SQL执行频率 MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供整个服务器执行sql的状态信息。通过如下指令,可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次: -- session 是查看当前会话 ; -- globa…

SpringBoot项目如何优雅的实现操作日志记录

SpringBoot项目如何优雅的实现操作日志记录 前言 在实际开发当中,对于某些关键业务,我们通常需要记录该操作的内容,一个操作调一次记录方法,每次还得去收集参数等等,会造成大量代码重复。 我们希望代码中只有业务相关…

新能源汽车智慧充电桩方案:如何实现充电停车智慧化管理?

一、方案概述 基于新能源汽车充电桩的监管运营等需求,安徽旭帆科技携手合作伙伴触角云共同打造“智能充电设备+云平台+APP小程序”一体化完整的解决方案,为充电桩车位场所提供精细化管理车位的解决办法,解决燃油车恶意…

CHAPTER 9: 《DESIGN A WEB CRAWLER》第9章 《设计一个web爬虫》

CHAPTER 9: 《DESIGN A WEB CRAWLER》第九章 设计一个web爬虫 在本章中,我们将重点介绍网络爬虫设计:一种有趣而经典的系统设计 面试问题。 网络爬虫被称为机器人或蜘蛛。它被搜索引擎广泛用于发现网络上的新内容或更新内容。内容可以是网页、图像、视频…

前端性能优化-重绘与回流

在开发中,页面的性能优化很重要。性能优化的核心目标是提升用户体验,减少页面加载时间,提高页面的响应速度。 而在前端性能优化的过程中,优化重绘(repaints)与回流(reflow)是非常关…

【Java JVM】栈帧

执行引擎是 Java 虚拟机核心的组成部分之一。 在《Java虚拟机规范》中制定了 Java 虚拟机字节码执行引擎的概念模型, 这个概念模型成为各大发行商的 Java 虚拟机执行引擎的统一外观 (Facade)。 不同的虚拟机的实现中, 通常会有 解释执行 (通过解释器执行)编译执行 (通过即时编…

QT中操作word文档

QT中操作word文档: 参考如下内容: C(Qt) 和 Word、Excel、PDF 交互总结 Qt对word文档操作总结 QT中操作word文档 Qt/Windows桌面版提供了ActiveQt框架,用以为Qt和ActiveX提供完美结合。ActiveQt由两个模块组成: QAxContainer模…

从0开始python学习-48.pytest框架之断言

目录 1. 响应进行断言 1.1 在yaml用例中写入断言内容 1.2 封装断言方法 1.3 在执行流程中加入断言判断内容 2. 数据库数据断言 2.1 在yaml用例中写入断言内容 2.2 连接数据库并封装执行sql的方法 2.3 封装后校验方法是否可执行 2.4 使用之前封装的断言方法&#xff0c…

2. 示例:Spring Boot 入门

1.1 概述 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。习惯优于配置 1.2 为什么使用Spring Boot J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 1.3 Spring Bo…

概率论与数理统计————3.随机变量及其分布

一、随机变量 设E是一个随机试验,S为样本空间,样本空间的任意样本点e可以通过特定的对应法则X,使得每个样本点都有与之对应的数对应,则称XX(e)为随机变量 二、分布函数 分布函数:设X为随机变量…