python基础语法速通
目录
字面量
注释
变量
数据类型
数据类型转换
标识符
运算符
字符串扩展
字符串的三种定义方式
字符串拼接
字符串格式化
格式化的精度控制
字符串格式化方式2
对表达式进行格式化
数据输入
字面量
字面量:被写下来的固定的值,称为字面量
常用的值类型:
字符串:需要用""双引号包围起来。又称为文本。是由任意数量的字符如中英文,各类符号,数字等构成。
注释
注释:在程序代码中对程序代码进行解释说明的文字
作用:注释不是程序,不能被执行,只是对程序代码进行解释性说明,然别人可以看懂程序代码的作用,能够增强程序的可读性。
注释的分类:
单行注释:以#开头,#右边的所有文字当作说明。单行注释一般用于对一行或一小部分代码进行解释。
注意:#号和注释内容一般建议以一个空格隔开
多行注释:以一对三个双引号引起来("""""")来解释说明一段代码的作用使用方法
变量
变量:在程序运行时,能存储计算结果或能表示值的抽象概念,即在运行程序时,记录数据用的。
变量的定义格式:变量名称=变量的值
每一个变量都有自己的名称,称之为:变量名,也就是变量本身
赋值=,表示将等号右侧的值,赋予左侧的变量
每一个变量都有自己存储的值,称之为:变量值
ctrl+d:可以将一句复制多行语句
数据类型
可以通过type()来得到数据的类型
语法:
type(被查看类型的数据)
数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串。
why要数据类型转换呢?
因为数据类型转换是我们经常使用的功能:
从文件中读取的数字,默认是字符串,我们需要转换为数字类型
后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
将数字转换成字符串用来写出到外部系统
等等
常用的转换语句:
标识符
什么是标识符:是用户在编程的时候所使用的一系列名字,用于给变量,类,方法等命名。
标识符命名规则:
内容限定:标识符中,只允许出现:
中文,英文,数字,下划线这四类元素,其余任何内容都不被允许。
不推荐使用中文,数字不可以用在开头
大小写敏感:大小写是可以完全区分的
不可使用关键字:
变量的命名规范:
见明知意:尽量做到,看到名字,就知道是什么意思
下划线命名法:多个单词组合变量名,要使用下划线做分隔
英文字母全小写:命名变量中的英文字母,应该全部小写
运算符
字符串扩展
字符串的三种定义方式
三引号定义法,和多行注释的写法一样,同样支持换行操作
使用变量接收它,他就是字符串
不使用变量接收它,就可以作为多行注释使用
如果我想要定义的字符串本身,是包含:单引号,双引号自身呢?如何写?
单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转移字符(\)来将引号解除效用,变成普通字符串
字符串拼接
注意:无法和非字符串类型进行拼接
即只能字符串之间利用+进行拼接,不能混合拼接
字符串格式化
本部分掌握通过占位的形式拼接字符串(字符串格式化)
当出现多个变量占位时,变量要用括号括起来,并按照占位的顺序填入
eg:
class_num = 57
avg_salary = 16781
message = "Python大数据学科,北京%s期,毕业平均工资:%s" %(class_num,avg_salsry)
eg:
name="传智播客"
set_up_year = 2006
stock_priice = 19.99
message = "我是:%s,我成立于:%d,我今天的股价是:%f " %(name,set_up_year,stock_price)
print(message)
格式化的精度控制
数字精度控制:
我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要去是数字(很少使用),设置的宽度小于数字本身,不生效
n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成[ ][ ][ ]11,用三个空格补足宽度
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算算入宽度计算。如:对11.345设置了%7.2f后,结果是[ ][ ]11.35. 2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
字符串格式化方式2
print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")
对表达式进行格式化
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦
eg:print("1*1的结果是:%d" % 1 *1)
数据输入
name=input("请告诉我你是谁?")
print("我知道了,你是:%s" % name)
要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型