字面量
字面量:在代码中,被写下来的固定的值
python中常用的6种数据类型:Number、String、List、Tuple、Set、Dictionary
666
13.14
"我要玩第五人格"
print(666)
print(13.14)
print("我要玩第五人格")
变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念
格式:变量名 = 变量值
格式:print(内容1,内容2,…,内容N)
# 格式:变量名 = 变量值
money = 700
# 格式:print(内容1,内容2,...,内容N)
print("钱包还有:", money)
money = money - 648
print("给第五人格充了一个648,还剩余:", money, "元")
变量的命名规范:
见名知意、下划线命名法、英文字母全小写
数据类型
python中常用的6种数据类型:Number、String、List、Tuple、Set、Dictionary
验证数据类型
验证数据类型:type(被查看类型的数据) (查看的是变量储存的数据的类型)(变量无类型)
print(type("原神启动"))
name = "勘探员"
name_type = type(name)
print(name_type)
类型转换
类型转换:int(x) float(x) str(x) 与type()语句一样,都是带有结果的(返回值) 浮点与整数可以相互转换
num_str = str(648)
print(type(num_str), num_str)
标识符
标识符:用户编写代码时,对变量、类、方法等编写的名字
命名规则:
1、标识符命名只允许出现:英文、中文、数字、下划线(_)
不推荐使用中文,数字不可以开头
2、大小写敏感
3、不可使用关键字(关键字也是大小写敏感的)
运算符
算术(数学)运算符:+ - * / //取整除(9.0//2.0输出结果4.0) %取余 指数(ab为10的20次方)
赋值运算符:=
复合赋值运算符:算术运算符=
字符串
字符串定义
字符串三种定义方法:
单引号定义法: name = ‘原神’ (可以内含双引号)
双引号定义法: name = “第五人格” (可以内含单引号)
三引号定义法: name = “““oppoA5"””
三种都可以使用转义字符\来将引号解除效用
三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串#
不使用变量接收它,就可以作为多行注释使用
name1 = """
\"第五
人格
启动\"
"""
print(type(name1), name1)
字符串拼接
字符串拼接: +
name2 = "诺顿坎贝尔"
thing = "钱"
print("他是" + name2 + "他最需要的东西是" + thing)
字符串格式化
字符串格式化:%s
%d将内容转换成整数
%f将内容转换成浮点型
多位变量占位 变量要用括号括起来 并按照占位的顺序填入
game = "第五人格"
number = 648
message = "今天善良的小说家给勘探员的%s氪了%d" % (game, number)
print(message)
print("%s启动" % game)
格式化
字符串格式化
字符串格式化:%s
%d将内容转换成整数
%f将内容转换成浮点型
多位变量占位 变量要用括号括起来 并按照占位的顺序填入
game = "第五人格"
number = 648
message = "今天善良的小说家给勘探员的%s氪了%d" % (game, number)
print(message)
print("%s启动" % game)
数字精度控制
数字精度控制:m.n
%5d: 11 [空格][空格][空格]11
%7.2f: 11.345 [空格][空格]11.35
%.2f: 11.345 11.35
快速格式化:f"内容{变量}" 不做精度控制,原样输出
print(f"今天善良的{name2}在{game}给了小说家{number}次镐击")
表达式的格式化
print("1 * 1的结果是:%d" % (1 * 1))
print(f"1 * 2的结果是: {1 * 2}")
print("字符串在python中的类型名是:%s" % type("字符串"))
习题
name = "传智播客"
stock_price = 19.9
stock_code = "003032"
# 股票 价格 每日 增长 因子
stock_price_daily_growth_factor = 1.2
growth_days = 7
finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor, growth_days, finally_stock_price))
input()语句
input()语句 数据输入 当字符串看
# print("请告诉我你喜欢的求生者是谁")
# name3 = input()
name3 = input("请告诉我你喜欢的求生者是谁")
print("我知道了,你喜欢的是%s" % name3)