python笔记1:字面量-》对表达式的格式化

1. 字面量

字面量: 被写下来的固定的值

print(666), print(3.14), print("黑马") 这些语句中的666、3.15、黑马都是字面量

print(666)
print(3.14)
print("黑马")
# 666、3.15、黑马都是字面量

python中常用的值:

类型描述说明
数字整数、浮点数、复数、布尔
字符串string
列表list
元组tuple
集合set
字典dictionary

2. 注释

单行注释: 以‘#’开头 (‘#’号与注释内容建议以一个空格隔开)

多行注释: 以‘ """ ‘为开头, 以‘ """ ‘为结尾 (三个英文双引号)

3. 变量

变量的定义格式: 变量名称 = 变量的值

4. 数据类型

type()语句可以用于判断数据类型, 无论是字面量还是变量都可以查看

# 1.print语句中直接输出类型信息
print(type(1))
# 打印: <class 'int'>

# 2.用变量存储type()的结果
a = type("hello world")
b = type(666)
c = type(3.14)
print(a)
print(b)
print(c)
"""
打印: <class 'str'>
打印: <class 'int'>
打印: <class 'float'>
"""

注意: 这里查看并输出的是数据的类型而不是变量的类型, 变量没有类型, 但存储的数据有类型

a = 1;
print(type(a))
a = 3.14
print(type(a))

# 打印: <class 'int'>
# <class 'float'>
# a还是那个a, 只是它存储的数据类型发生了变化

 在python中, 我们说“字符串变量”, 并不是说这个变量是字符串类型, 只是说这个变量存储了字符串类型的数据

5.数据类型转换

常见的转换语句

语句(函数)

说明
int(x)

将x转换为一个整数

float(x)将x转换为一个浮点数
str(x)将对象x转换成字符串

注意:

(1) 万物皆可转成字符串, 但如果字符串想转成数字你要确保字符串里的字符全是数字字符

(2) 浮点数转换成整数, 小数部分自动砍掉(不存在四舍五入, 和C一样)

6.标识符

只允许出现: 英文(大小写敏感)、中文(不太完善, 不建议用)、数字(不可以在开头, 和C一样)、下划线(_)

变量命名规范:

1. 见名知意

2. 下划线命名法

3. 英文字母全小写

7.运算符

只需注意:

/除, 结果为float
//取整数, 结果为int
**指数

运算符两边最好留空(尤其是取余号)

8.字符串的三种定义方式

1. 单引号

2. 双引号

3. 三引号

# 1. 单引号定义法
name = 'hello world'
print(type(name))
# 2. 双引号定义法
name = "hello world"
print(type(name))
# 3. 三引号定义法
name = """hello world"""
print(type(name))

# 全部打印: <class 'str'>

(为什么要有这么多定义方法? 首先有个作用就是, 如果你要的那个字符串本身就被一个单引号围着, 那你可以用双引号去定义, 反之亦然) 不过反斜杠(\)转义字符也可以达到这个效果

name = "\"黑马程序员\""
print(name)
# 打印: "黑马程序员"

9.字符串的拼接

str1 = "hello"
str2 = "world"
print(str1 + str2)

10.字符串的格式化

1.

str1 = "hello"
str2 = "world"
num = 41
print("%s %d %s" % (str1, num, str2))
# %说明先占位, s d分别说明后面有一个字符串变量和int型变量要占过来, 多个变量占位, 要用括号括起来, 并按照占位的顺序填入
# 打印: hello 41 world

2.

可以用 f“内容{变量}”的格式来快速格式化

name = "zjy"
age = 18
string = f"我是{name}, 我今年{age}岁了"
print(f"我是{name}, 我今年{age}岁了")
print(string)
# 打印:我是zjy, 我今年18岁了
# 我是zjy, 我今年18岁了

11.格式化的精度控制

m.n m表示宽度, 要求是数字(很少使用), 设置的宽度小于数字自身, 不生效
n控制小数点精度, 要求是数字, 会进行小数的四舍五入

fnum = 3.14
print("%0.5f" % fnum)
# 写成 print("%.5f" % fnum) 是一样的效果
# 打印: 3.14000
fnum = 3.146456
print("%0.2f" % fnum)
# 打印: 3.15

12.对表达式的格式化

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

print("1*1的结果是:%d" % (1 * 1))
# 打印:1*1的结果是:1
print(f"1*1的结果是: {1 * 1}")
# 打印:1*1的结果是:1
print("字符串在python中的类型是:%s" % type('字符串'))
# 打印:字符串在python中的类型是:<class 'str'>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值