Python基础——第二章:Python基础语法

前言

本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺。
不想做笔记直接来我的频道。当然啦,自己的笔记才是最好的哦!
PS:感谢黑马程序员!
教程链接:黑马程序员最新Python教程,8天python从入门到精通,学python看这套就够了

Python基础模块总目录

第一章:你好Python
第二章:Python基础语法
第三章:Python判断语句
第四章:Python循环语句
第五章:Python函数
第六章:Python数据容器
第七章:Python函数进阶
第八章:Python文件操作
第九章:Python异常、模块与包
基础综合案例之数据可视化

第二章:Python基础语法

字面量

字面量

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

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

字符串

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

如:

  • “黑马程序员”

  • “学Python来黑马”

  • “!@#$%^&”

  • “传智教育的股票代码是:003032”

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

注释

注释

注释:在程序代码中对程序代码进行解释说明的文字。

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

注释的分类

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

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

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

单行注释一般用于对一行或一小部分代码进行解释

多行注释一般对:Python文件、类或方法进行解释

变量

变量

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

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

变量的特征

变量,从名字中可以看出,表示“量”是可变的。

所以,变量的特征就是,变量存储的数据,是可以发生改变的。

变量的目的是存储运行过程的数据

存储的目的是为了:重复使用

数据类型

数据类型

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

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

print(type("黑马"))
print(type(111))
print(type(111.222))

string_type = type("黑马")
int_type = type(111)
float_type = type(3.14)
print(string_type)
print(int_type)
print(float_type)

变量有类型吗?

  • 没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

数据类型转换

常见的转换语句

类型转换注意事项

  1. 任何类型,都可以通过str(),转换成字符串

  2. 字符串内必须真的是数字,才可以将字符串转换为数字

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

标识符

什么是标识符

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

  • 变量的名字

  • 方法的名字

  • 类的名字,等等

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

所以,标识符:

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

标识符命名规则

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

  • 内容限定

  • 大小写敏感

  • 不可使用关键字

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

标识符命名中,只允许出现以下这四类元素,其余任何内容都不被允许。

  • 英文

  • 中文

  • 数字

  • 下划线(_)

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

以定义变量为例:

  • Andy = “安迪1”

  • andy = “安迪2”

字母a的大写和小写,是完全能够区分的。

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

Python中有一系列单词,称之为关键字,关键字在Python中都有特定用途,我们不可以使用它们作为标识符。

变量命名规范

  • 见名知意

  • 下划线命名法

  • 英文字母全小写

运算符

算术(数学)运算符

赋值运算符

复合赋值运算符

字符串扩展

字符串的三种定义方式

字符串有3种不同的定义方式

  • 双引号定义法:“字符串”

  • 单引号定义法:‘字符串’

  • 三引号定义法:“”“字符串”“”

text1 = "我是字符串(文本)数据"
text2 = '我也是字符串(文本)数据哦'
text3 = """没想到吧,我即能做注释,也是字符串哦"""

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

使用变量接收它,它就是字符串;不使用变量接收它,就可以作为多行注释使用。

text = """
在三个引号的包围圈内
全部都是
字符串哦
"""

字符串的引号嵌套

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

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

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

字符串拼接

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

print("学IT来黑马" + "月薪过万")

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

name = "黑马程序员"
print("我的名字是:" + name + ",我可以教大家IT技能")

注意

字符串无法和非字符串变量进行拼接

因为类型不一致,无法接上;就像接力赛一样,不是队友,不能接力的哦

字符串格式化

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

name = "黑马程序员"
message = "学IT就来%s" % name
print(message)

其中的,%s

  • % 表示:我要占位

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

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

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

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

格式化的精度控制

数字精度控制

我们可以使用辅助符号"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

字符串格式化方式2

快速写法

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

这种写法不做精度控制,也不理会类型,适用于快速格式化字符串

对表达式进行格式化

表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3 * 5等

在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量

格式化表达式

  • f"{表达式}"

  • “%s%d%f” % (表达式、表达式、表达式)

数据输入

input语句(函数)

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

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

  • 数据输出:print()

  • 数据输入:input()

使用上也非常简单:

  • 使用input()语句可以从键盘获取输入

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

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

input语句获取的数据类型

可以看到,无论键盘输入何种类型的数据

最终的结果都是:字符串类型的数据

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值