第二章 Python基础语法

第二章 Python基础语法

1 字面量

1)什么是字面量?

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

常用值类型

Python中,字符串需要双引号("")包围起来,被引号包围起来的、都是字符串

例如:

image-20230718012754986

2 注释

1)注释的作用

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

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

对比图:

image-20230718013716108

2)注释的分类

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

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

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

多行注释一般写在文件开头的地方

3 变量

1)什么是变量

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

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

4 数据类型

image-20230811224200961

1)type()语句

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

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

2)type()语句的使用方式

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

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

# 方式1:使用print直接输出类型信息
print(type("黑马程序员"))
print(type(666))
print(type(11.345))
print("---------")

# 方式2:使用变量存储type()语句的结果
string_type = type("黑马程序员")
int_type = (type(666))
float_type = (type(11.345))
print(string_type)
print(int_type)
print(float_type)
print("---------")

# 方式3:使用type()语句,查看变量中存储的数据类型信息
name = "黑马程序员"
name_type = type(name)
print(name_type)

5 数据类型转换

1)为什么要转换类型

  • 从文件中读取的数字,默认是字符串,我们需要转换成数字类型
  • 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
  • 将数字转换成字符串用以写出到外部系统
  • 等等

2)常见的转换语句

image-20230812163318441

用法同type()语句一样

万物皆可转字符串

字符串内只有数字才可以转换为数字,不可随意转换为数字

# 将数字类型转换成字符串
num_str = str(11)
print(num_str)
print(type(num_str), num_str)

print("-----")

float_str = str(11.345)
print(float_str)
print(type(float_str), float_str)

# 将字符串转换成数字
num = int("11")
print(num)
print(type(num), num)

num2 = float("11.345")
print(num2, type(num2))

# 转换失败
# num3 = int("黑马程序员")
# print(type(num3), num3)
print("-------")
# 整数转浮点数
float_num = float(11)
print(type(float_num), float_num)
print("-----")
# 浮点数转换整数
int_num = int(11.345)
print(type(int_num), int_num)  # 结果为11,浮点数转换为整数可能会丢失精度

6 标识符

1)什么是标识符?

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

2)标识符命名规则

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

  • 英文
  • 中文
  • 数字
  • 下划线(_)

注意:

​ 不推荐使用中文

​ 数字不可以开头

3)标识符命名时:不可使用关键字

常用关键字如下:

image-20230813160158383

# 规则1:内容限定,限定只能使用:中文、英文、数字、下划线。注意:不能以数字开头
# 错误的代码示范:1_name = "张三"

name_ = "张三"
_name = "张三"
name_1 = "张三"

# 规则2:大小写敏感
Itheima = "黑马程序员"
itheima = 666
print(Itheima)
print(itheima)
print("-----")
# 规则3:不可使用关键字
# 错误的示例:使用了关键字 class = 1

7 运算符

1)算术运算符

image-20230813184528633

2)复制运算符

image-20230813184547104

3)复合赋值运算符

image-20230813184656754

8 字符串

1)字符串的三种定义方式

image-20230813185752965

2)字符串的拼接

字符串的拼接可以使用加号(+)完成

3)字符串格式化

image-20230814002352962

# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT来:%s" % name
print(message)

# 通过占位的形式,完成数字和字符串的拼接
class_num = 57
avg_salary = 16781
message = "Python大数据科学,北京%s期,毕业平均工资:%s" % (class_num, avg_salary)
print(message)

name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = "%s,成立于:%d,启动资金:%f" % (name, setup_year, stock_price)
print(message)

4)格式化的精度控制

image-20230814003811653

num1 = 11
num2 = 11.345
print("数字11宽度限制为5,结果是:%5d" % num1)
print("数字11宽度限制为1,结果是:%1d" % num1)
print("数字11.345宽度限制为7,小数精度为2。结果是:%7.2f " % num2)

5)字符串格式化方法2 (*)

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

name = "传智播客"
setup_year = 2006
stock_price = 19.99
print(f"我是{name},我成立于{setup_year},我今天的股价是{stock_price}。")

6)对表达式进行格式化

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

9 数据输入

1)获取键盘输入

使用input语句(函数),再使用一个变量存储键盘的输入值即可

默认类型是字符串,使用时有些情况需要数据类型转换

"""
演示Python的input语句
获取键盘的输入信息
"""
# print("请告诉我你是谁:")
# name = input("请告诉我你是谁:")
# print(f"我知道了,你是:{name}")

# 输入数字类型
num = input("请告诉我你的银行卡密码:")
print(f"你的银行卡密码的类型是:{num}", type(num))

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序伍六七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值