Python | 基础语法

HEY / 2023-08-02 / 原文

1基础语法.png

1.字面量

  • 字面量:在代码中,被写下来的固定的值

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

类型 描述 说明
数字 整数(int)、浮点数(float)、复数(complex)、布尔(bool)
字符串 描述文本的一种数据类型 由任意数量的字符组成
列表 有序的可变序列
元组 有序的不可变序列 有序记录一堆不可变的Python数据集合
集合 无序的不重复集合 无序记录一堆不重复的Python数据集合
字典 无序Key-Value集合 无序记录一堆Key-Value型的Python数据集合

1.2代码练习(输出字面量)

print(666)  # 整数
print(13.14)  # 浮点数
print("HeyStar")  # 字符串

2.注释

2.1 分类

  • 单行注释:以#开头#右边 的所有文字当作说明,一般用来对一行或一小部分的代码进行解释。
    <#和注释内容以一个空格隔开>
  • 多行注释:以 一对三个双引号 引起来("""注释内容""")来解释说明,一般用来对Python文件、类或方法进行解释。

2.2 代码练习

使用单行注释和多行注释

print("Hello World")  # 单行注释:输出"Hello World"

...................................................................

"""
多行注释
输出
悯农
"""
print("锄禾日当午")
print("汗滴禾下土")
print("谁知盘中餐")
print("粒粒皆辛苦")

3.变量

  • 在程序运行时,能储存计算结果或能表示值的抽象概念。
    即在程序运行时,记录数据用的
    变量的值可以发生改变!

3.1 定义格式

变量名称 = 变量的值

  • 变量名称:每一个变量都有自己的名称,称为:变量名,也就是变量本身
  • = :赋值,表示将等号右边的值,赋予左边的变量
  • 变量的值:每一个变量都有自己存储的值(内容),称为:变量值

3.2代码练习

3.2.1 定义一个变量,用来记录钱包余额,并输出
# 定义一个变量,用来记录钱包余额
money = 50
# 输出变量的内容
print("钱包还有:" , money) # print输出多个数据时,用,隔开
3.2.2 将变量变起来,购买一个10元的冰激凌,余额减少
# 定义一个变量,用来记录钱包余额
money = 50
# 输出变量的内容
print("钱包还剩", money)

# 购买一个冰淇淋
money -= 10
# 输出变量的内容
print("买冰激凌后钱包剩余", money)
3.2.3 求钱余额

题目:

请在程序中,定义如下变量:
钱包余额(变量名: money),初始余额50请通过程序计算,在购买了:
*冰淇淋10元
*可乐5元
后,钱包余额还剩余多少元。

代码:

# 定义一个变量,用来记录钱包余额
money = 50
# 输出变量的内容
print("钱包还剩", money)

# 购买一个冰淇淋
money -= 10
# 输出变量的内容
print("购买冰激凌,剩余", money , "元")

# 购买一个可乐
money -= 5
# 输出变量的内容
print("购买可乐,剩余", money , "元")
3.2.3代码.jpg

4.数据类型

4.1 type()语句

通过type()语句来得到数据的类型
语法:type(被查看类型的数据)

  • 直接使用print输出
  • 用变量存储

type(变量)查看的是变量存储数据的类型
变量无类型,但存储的数据由类型

5.数据类型转换

5.1 为什么要转换类型?

数据类型之间,在特定的场景下,可以相互转换,如字符串转数字、数字转字符串等。

5.2 常见的转换语句

语句(函数) 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象x转换为字符串

与type()语句一样,都是带有结果的(返回值) 可以使用print()直接输出或者使用变量存储

5.3 代码练习

将数字(123)转换为字符串,将字符串("111")转换成数字

# 将数字转换成字符串
num_str = str(123)
print(type(num_str), " 内容为 ", num_str)

# 将字符串转换为数字
str_num = int("111")
print(type(str_num), " 内容为 ", str_num)

6.标识符

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

6.1 标识符命名规则

6.1.1 内容限定

只允许使用英文、中文、数字、下划线(_),其余任何内容都不被允许。
!注意:

  • 不推荐使用中文
  • 不允许数字开头
6.1.2 大小写敏感
6.1.3 不可使用关键字

6.2 变量命名规范

6.2.1 见名知意

明了:尽量做到,看到名字,就知道什么意思
简洁:尽量在确保“明了”的前提下,减少名字的长度

6.2.2 下划线命名法

多个单词组合变量名,使用下划线做分隔

6.2.3 英文字母全小写

命名变量中的英文字母,应全部小写

7.运算符

8.字符串扩展

9.数据输入