第二章Python基础语法知识

目录

一.字面量

二.注释

三.变量

四.数据类型

五.标识符

六.运算符

七.字符串扩展

(一)字符串的定义与嵌套单双引号

(二)字符串的拼接

(三)字符串格式化-其一

(四)格式化的精度控制

(五)字符串格式化方式-其二

(六)表达式进行格式化

八.数据输入

一.字面量

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

注:

字符串的定义:字符串(string)又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。

例如:

“ACb123”

“你好世界”

“Hello Python”

“!@$@%$%@%@%@%*(&&%”

以上这些都是字符串。

Python中字符串需要双引号(“”)包围起来的都是字符串。

二.注释

注释的定义:在程序代码中对程序代码进行解释说明的文字,称为“注释”。

注释的作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

在Python中注释分为两类分别为:单行注释、多行注释。

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

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

注:

多行注释在Python中一般用于解释:整个Python代码文件、类、方法。

三.变量

变量的定义:在程序运行时,能储存计算结果或能表示值的抽象概念。

简单的说,变量就是在程序运行时,记录数据用的

变量代码使用如下:

注:

Python在变量赋值时的可以使用的运算符有‘+’(加)、‘-’(减)、‘*’(乘)、‘/’(除)这几个运算符

变量的特征:变量的值是可以改变的

在Python中的print中输出多份内容,则格式如下所示:

print(内容1,内容2,……,内容N)

四.数据类型

在Python中若想要查看数据的类型,则需要使用type()语句进行查看数据的类型

注:

这里利用print与type语句进行输出数据的相应的类型。

str代表的string类型的缩写

也可以使用变量存储type()语句的结果(返回值)

在Python中变量是没有类型的,如今Python讲的字符串变量或整型变量都是代表变量存储是字符串或整型数据。

数据类型转换

总结:

任何类型都可以转换成字符串,但是字符串不可能任意转换成数字需要遵守字符串内全部是数字才能进行转换。

浮点数转换整数会丢失精度,也就是小数部分。

五.标识符

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

变量的名字

方法的名字

类的名字,等等

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

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

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

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

(1)英文

(2)中文

(3)数字

(4)下划线(_)

这四类元素。

其余任何内容都不被允许。并且数字不能用于开头。

注:

个人建议,取名时尽量不要用中文,尽管Python支持但是目前支持的还不太完善,我们使用中文可能会有一些隐藏的问题,同时行业大多数使用的都是英文,所以为了适应行业内部的代码,最好尽量不要使用中文命名,因此不太推荐使用中文命名。

标识符命名规则-大小写敏感

标识符命名规则-不可使用关键字

注:

如果我们大小写与关键字不同,则不占用这些关键字,而是算作标识符来看待,这里的原因很简单,因为标识符命名规则-大小写敏感,解释这个原因。

变量命名规范

学完了标识符(变量、类、方法)的命名规则后,我们在来学习标识符的命名规范

(1)变量名

(2)类名

(3)方法名

不同的标识符,有不同的规范。

我们目前只接触到了:变量。所以,目前学习:变量的命名规范。

(1)见名知意

(2)下划线命名法

(3)英文字母全小写

注:

见名知意:

六.运算符

七.字符串扩展

(一)字符串的定义与嵌套单双引号

字符串的三种定义方式

  1. 单引号定义法:
  2. 双引号定义法:
  3. 三引号定义法:

注:

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

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

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

定义字符串本身,是包含:单引号、双引号自身的方法如下:

单引号定义法,可以内含双引号

双引号定义法,可以内含单引号

可以使用转移字符(\)来将引号解除效用,变成普通字符串

单引号定义法:

双引号定义法:

转移字符定义法:

(二)字符串的拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成,如:

输出结果:

不过一般,单纯的2个字符串字面量进行拼接显得很呆,一般,字面量和变量或变量和变量之间会使用拼接,如:

输出结果为:

(三)字符串格式化-其一

在上一小节,讲到的字符串拼接,我们发现它还存着一些问题我们可能会发现这个字符串拼接存在着以下的问题:

  1. 变量过多,拼接起来实在是太麻烦了
  2. 字符串无法和数字或其他类型完成拼接。

因此为了解决字符串拼接存在的问题,于是出现了字符串格式化。

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

其中的,%s

% 表示:我要占位

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

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

利用字符串格式化,整型及其他类型参与字符串拼接如下:

注:

多个变量占位,变量要用括号括起来,并按照用逗号的占位的顺序填入。

其中原理非常简单,在%s占位的时候,会将数字变成字符串后放入占位的地方。

Python中,其实支持非常多的数据类型占位,最常用的是如下三类

Python中最常用三种占位符的代码示例如下:

(四)格式化的精度控制

从上面的案例三,可以发现浮点数8.0变成了8.000000输出。

由此我将引出,一个称作格式化的精度控制的问题。

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

(1)m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

(2).n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

(1)%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。

(2)%5.2f:表示将宽度控制为5,将小数点精度设置为2

小数点和小数部分也算入宽度计算。如,对11.345设了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35

(3)%.2f:表示不限制宽度,只设置小数点精度为2,结果是11.35

格式化的精度控制代码如下:

注:

从案例得到,如果m比数字本身宽度还小,则m不生效

.n会对小数部分做精度限制,同时会对小数部分做四舍五入

(五)字符串格式化方式-其二

目前通过%符号占位已经很方便了,除了这一种,当然还有一种字符串格式化的写法。

通过语法:f”内容{变量}”的格式来快速格式化,如下代码所示:

注:

这种字符串格式化方式:不理会类型、不做精度控制、适合对精度没有要求的时候快速使用

(六)表达式进行格式化

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

如:

1+1、5*2,就是表达式,因为有具体的结果,结果是一个数字

又或者,常见的变量的定义:

name=”张三” age=11+11

等号右侧的都是表达式呢,因为它们有具体的结果,结果赋值给了等号左侧的变量。

接下来是字符串格式化-表达式的格式化示例代码如下:

总结:

格式化的两种语法如下:

八.数据输入

input语句(函数)

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

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

  • 数据输出:print
  • 数据输入:input

使用上也非常简单:

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

数据输入代码示例如下:

注:

通过上述代码可以发现,input的返回的数据类型就是string(字符串)类型

总结:

1.input()语句的功能是,获取键盘输入的数据

2.可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。

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

猜你喜欢

转载自blog.csdn.net/2403_88453964/article/details/146572038
今日推荐