刚开始字面量目前只学习int(整点)、float(浮点数)、string(字符串)。
字符串表示用双引号(“ ”)。
注释用空格隔开 # print(“”)。
多行注释:“”“ ”“” 三个引号。放开头和结尾。
变量:变量名称 = 变量的值
当前钱包余额:50元
购买了冰淇淋,花费:10元。
购买了可乐又花费10元。
最终,钱包剩余:35元。
money = 50 print("当前钱包余额:",money) money=money-10 print("购买了冰淇淋,花费10") money=money-5 print("购买可乐又花费5元") print("最终,钱包剩余:",money)
数据类型:
#方式1: 使用print直接输出类型信息 print(type("你好帅")) print(type(666)) print(type(3.1415)) #方式2:使用变量存储type()语句的结果 string_type = type("你好帅") int_type = type(666) float_type = type(3.1415) print(string_type) print(int_type) print(float_type) #方式3: 使用type()语句,查看变量中存储的数据类型信息 name = "你好帅" name_type = type(name) print(name_type)
数据类型转换:
这三个语句,都是带有结果的(返回值),我们可以用print直接输出,或用变量存储结果值。
# 将数字类型转换成字符串 num_str = str(11) print(type(num_str), num_str) float_str = str(3.1415) print(type(float_str), float_str) # 将字符串转换成数字 num = int("11") print(type(num),num) # 将字符串转换成浮点数 num2 = float("3.1415") print(type(num2),num2)
标识符:
python中,标识符命名的规则主要有3类:
内容限定
大小写敏感
不可使用关键字
标识符命名中,只允许出现:
英文
中午(不推荐)
数字(不可以用作开头 )
下划线(-)
这四类元素,其余任何内容都不被允许。
运算符:
字符串拼接和格式化 :%s占位
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)
字符串格式化的精度控制:
num1=11 num2=11.345 print("数字11宽度限制为5,结果是:%5d" % num1) print("数字11宽度限制为1,结果是: %1d" % num1) print("数字11.345宽度限制为7,小数精度为1,结果是:%7.1f" % num2) print("数字11.345宽度限制不限制,小数精度为2,结果是:%.2f" % num2)
字符串快速格式化(不限数据类型,不作精度控制):
name = "传智播客" setup_year = 2006 stock_price = 19.99 print(f"我是{name},我成立于{setup_year},我今天的股价是{stock_price}。")
对表达式进行格式化:
print("1 * 1的结果是: %d" % (1 * 1)) print(f"1 * 2的结果是:{1 * 2}") print("字符串在python中的类型是: %s" % type("字符串"))
练习:
name = "传智播客" stock_price = 19.99 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("每日增长系数:%.1f,经过%d天的增长后,股价达到了%.2f" % (stock_price_daily_growth_factor,growth_days,finally_stock_price))
数据输入(inputyu语句):
获取键盘输入信息
name = input("请告诉我你是谁?") print("您好,%s" % name,"您是尊贵的:svip,用户欢迎您的光临。") 输入数字类型 num = input("请输入您的密码:") #数据类型转换 num = int(num) print("欢迎您的光临!")