python(一)

一、字面量

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

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

二、注释

注释的分类:

**·**单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。

(注意,#号和注释内容一般建议以一个空格隔开)

· 多行注释:以一对三个双引号引起来("""注释内容""")来解释说明一段代码的作用使用方法

三、变量

变量的定义格式:

变量名称 = 变量的值

| | |

| | 每一个变量都有自己存储的值(内容),称之为:变量值

| 赋值,表示将等号右侧的值,赋予左侧的变量

每一个变量都有自己的名称,称之为:变量名,也就是变量本身

四、数据类型

4.1、type()语句

我们可以通过type()语句来得到数据的类型:

语法:type(被查看类型的数据)

1.在print语句中,直接输出类型信息:

2.用变量存储type()的结果(返回值):

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

字符串变量表示变量存储了字符串而不是表示变量就是字符串。(足球盒子和篮球盒子,因为其中装的东西而得名,其本身并不是足球或篮球)

4.2、数据类型转换

常见的转换语句

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出或用变量存储结果值。

五、标识符

在Python程序中,我们可以给很多东西起名字,比如:

· 变量的名字
· 方法的名字
· 类的名字,等等

这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:

是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

标识符命名规则

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

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

标识符命名规则 - 内容限定

标识符命名中,只允许出现:

· 英文
· 中文
· 数字
**·**下划线(_)

这四类元素。

其余任何内容都不被允许。

六、运算符

算术(数学)运算符

赋值运算符

复合赋值运算符

七、字符串扩展

7.1、字符串的三种定义方式

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

1.单引号定义法:name = 'python'

2.双引号定义法:name = "python"

3.三引号定义法:name = """python"""

三引号定义法,和多行注释的写法一样,同样支持换行操作

使用变量接收它,它就是字符串。

不使用变量接收它,就可以作为多行注释使用。

字符串的引号嵌套

如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?

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

7.2、字符串拼接

使用"+"号连接字符串变量或字符串字面量即可,无法和非字符串类型进行拼接。

7.3、字符串格式化

我们可以通过如下语法,完成字符串和变量的快速拼接:

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

所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。

数字也能用%s占位吗?

这里是将数字转换成了字符串,也就是数字57,变成了字符串"57"被放入占位的地方。

Python中,其实支持非常多的数据类型占位

最常用的是如下三类:

7.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

7.5、快速字符串格式化

通过语法:f"内容{变量}"的格式来快速格式化

此方法不理会类型

适合对精度没有要求的时候快速使用。

7.6、对表达式的格式化

表达式:一条具有明确执行结果代码语句

八、数据输入

获取键盘输入

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。

在Python中,与之对应的还有一个input语句,用来获取键盘输入。

· 数据输出:print
**·**数据输入:input

使用上也非常简单:

· 使用input()语句可以从键盘获取输入
· 使用一个变量接收(存储)input语句获取的键盘输入数据即可

如图,在input的括号内直接填入提示内容即可。

要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

如果我们想要得到数字,那么需要自行进行类型的转换。

相关推荐
Cloud Traveler17 小时前
8.FC平台模块梳理
java·linux·开发语言
歪歪10018 小时前
webpack 配置文件中 mode 有哪些模式?
开发语言·前端·javascript·webpack·前端框架·node.js
0_0梅伊阁诗人18 小时前
Flask
开发语言·数据库·python·flask
歪歪10018 小时前
如何配置Webpack以实现按需加载模块?
开发语言·前端·webpack·node.js
凤城老人20 小时前
C++使用拉玛努金公式计算π的值
开发语言·c++·算法
HAH-HAH1 天前
【Python 入门】(2)Python 语言基础(变量)
开发语言·python·学习·青少年编程·个人开发·变量·python 语法
递归不收敛1 天前
一、Java 基础入门:从 0 到 1 认识 Java(详细笔记)
java·开发语言·笔记
SunnyDays10111 天前
Python 轻松实现替换或修改 PDF 文字
python·替换pdf文字·修改pdf·修改pdf文字
Just_Paranoid1 天前
【Settings】恢复出厂设置密码校验
android·python·settings·sha256·hmac-sha256
zhangfeng11331 天前
win7 R 4.4.0和RStudio1.25的版本兼容性以及系统区域设置有关 导致Plots绘图面板被禁用,但是单独页面显示
开发语言·人工智能·r语言·生物信息