Python-初识

什么是字面量

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

Python中常用的六种值

数字 Number 

字符串 String

列表 List

元组 Tuple

集合 Set

字典 Dictionary

变量

变量名称=变量的值

# 变量名=变量值
money = 50
i = 2
print("钱包还有:", money, "一加一等于:", i)

money = money - 10
print(money)

数据类型

如何查看 数据的类型,py提供了一个语句

type()

语法

type(被查看的数据)

数据类型转换

int(x)

float(x)

str(x)

返回转换后的量

算术运算符

# 算术运算符
1 + 1
2 - 1
3 * 3
4 / 2
11 // 2  # 整除
9 % 2
2 ** 2  # 平方

在python中,字符串可以用单引号、双引号、三引号定义

字符串的拼接

print("1111"+"2222")

和Java一样,用+号连接即可,但是字符串和整型浮点型等等不能拼接

字符串格式化

%s

%我要占位

s表示将变量变成字符串放入占位处

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

name = "弱智"
message = "我是弱智"
print("%s你好,我是%s" % (message, name))

name = "弱智"
message = "我是弱智"
age = 19
print("%s你好,我是%s,我今年%s岁了" % (message, name, age))

此时,整型等可以跟字符串相连了

py中有很多的占位符,

%d        用来记录整数

%s        用来转换为字符串

%f        用来转换为浮点数

格式化的精度控制

我们可以使用m.n来控制数据的宽度和精度

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

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

num1 = 11
num2 = 11.45
print("数字11宽度限制五:%5d" % num1)
print("数字11宽度限制1:%1d" % num1)
print("数字11.45宽度限制7,小数精度3:%7.2f3" % num2)
"""数字11宽度限制五:   11
数字11宽度限制1:11
数字11.45宽度限制7,小数精度2:  11.450"""

字符串格式化2

快速格式化方式

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

name = "弱智"
message = "我是弱智"
age = 19.99

print(f"我是{name},{message},我今年{age}岁了")

不进行精度控制,也原样输出原本数据类型,适合对精度没有要求的时候的快速输出

对表达式进行格式化

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

1+1就是

print("1+1的结果是:%d" % (1 + 1))
print(f"1+1的结果是:{1 + 1}")
print("1+1的结果是:%s:" % (type(1 + 1)))

格式化其实就是定义或者赋值的过程。。

你可能感兴趣的:(python,开发语言)