目录:字面量
变量
数据类型
数据类型转换
标识符
运算符
字符串扩展
数据输入
一.字面量
1.字面量:在代码中,被写下来的固定的值,称之为字面量
2.python中常用的有6种数据类型的值:数字,字符串,列表(List),元组(Tuple),集合(Set),字典(Dictionary)
二.注释
1.单行注释:# (注意:#号和注释内容一般建议以一个空格隔开)
2.多行注释:以一对三个双引号 引起来 ("""注释内容""")
三.变量
1.变量:在程序运行时,能存储计算结构或能表示值的抽象概念(记录数据)
2.变量格式:变量名称 = 变量的值 (money = 50)
通过print语句,输出变量记录的内容
print("钱包还有:",money)
格式:print(内容1,内容2,...)用逗号隔开就可以
3.变量命名规范:不同的标识符,有不同的规范
1.见名知意
2.下划线命名法
3.英文字母全小写
四.数据类型
1.使用type()语句查看数据的类型
语法:type(被查看类型的数据)
2.type() 语句会给出结果(返回值) 所以就要用变量去接收
3.变量没有类型 但是它存储的数据有类型
五.数据类型的转换 (掌握如何在字符串,整数,浮点数之间进行相互转换)
1.int(x) ---> 将x转换为一个整数
float(x) ---> 将x转换为一个浮点数
str(x) ---> 将x转换为一个字符串
同type一样都是有返回值的 所以我们可以用print直接输出 也可以用变量存储结果值
num_str = str(11)
print(type(num_str),num_str)
结果:<class 'str'> 11
六.标识符:
1.只允许出现:英文,中文,数字,下划线(_)。 不推荐使用中文 ,数字不可以用在开头
2.大小写完全区分
3.标识符命名规则--不可以使用关键字
七.运算符:
1.加(+),减(-),乘(*),除(/),取整除(//),取余(%),指数(**)
八.字符串扩展:
1.字符串的三种定义方式:
1.单引号定义
2.双引号定义
3.三引号定义
1.1如果我想要定义的字符串本身是包含 单引号,双引号的呢?
1.单引号定义法,可以内含双引号
2.双引号定义法,可以内含单引号
3.可以使用转移字符(\) 来将引号解除效用,变成普通字符串
2.字符串的拼接:(+)
注意:无法和非字符串类型的进行拼接
3.字符串格式化:(%)
3.1.%s : 我先占个位,等会有个变量过来,我把它变成字符串放到占位的位置
class_num = 57
avg_salary = 16781
message = "python大数据科学,北京%s期,毕业平均工资:%s" % (class_num,avg_salary)
print(message)
3.2 :数据类型占位常用三种:
%s : 将内容变成字符串
%d : 将内容换成整数
%f : 将内容换成浮点型
4.格式化的精度控制
4.1用m.n来控制,m是控制宽度 .n是控制小数点精度
eg:%5d 对11来说就是 00011
%5.2f:对11.345来说就是 11.35 (对小数点也要算入宽度)
5.字符串格式化方式2
5.1语法:f"内容{变量},内容{变量},..."
name = "蜡笔小新" set_up_year = 2006 stock_price = 19.99 print(f"我是:{name},我成立于{set_up_year},我的股票是{stock_price}")
6.对表达式进行格式化
6.1表达式:就是一个具有明确结果的代码语句 eg:1+1
6.2如何格式化:f"{表达式}" "%s\%d\%f“%(表达式,表达式,表达式)
综合:小练习
name = "传智播客" stock_price = 19.99 stock_code = "003032" stock_price_daily_growth_factor = 1.2 growth_day = 7 stock_price_result =19.99* 1.2**7 print(f"我的名字是:{name},股票代码是:{stock_code},当前股价价格是:{stock_price}") print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor,growth_day,stock_price_result))结果:
九.数据输入 (掌握input语句(函数)的使用)
1. 数据输出:print
数据输入:input
2.使用input()语句可以从键盘获取输入
要使用一个变量接收input语句获取的键盘输入数据
print("你是谁?") name = input() print("我是:%s" % name)结果:
你是谁?
张三
我是:张三
input默认接收的都是字符串