1.字面量
1.1字面量的含义
在代码中,被写下来的固定的值,叫字面量
1.2字面量类型
1.3基于print语句输出字面量
print(666)
print(6.66)
print("666")
2.注释
单行注释 # 语句
多行注释'''语句'''
一般用于类或者方法进行注释,一半写在文件头
3.变量
变量定义:在程序运行时,能储存计算结果或能表示值的抽象概念简单的说,变量就是在程序运行时,记录数据用的
4.数据结构
数据类型:通过type()
方法就可以获取到变量存储的数据类型。注意:python中变量是没有类型的,变量存储的数据是有类型的!
5.数据类型转换
数据类型转换
常用的数据转换方法
int()
float()
str()
注意:所有类型都可以转成字符串,但是字符串不一定能转成字符串
例如
test = "abcdef"
print(int(test))
调试信息:
当字符串是纯数字的时候才能转换
test = "123456"
print(int(test))
调试信息:
浮点数转整数的时候会丢失小数部分,并且向下取整
6.标识符
标识符命名中只允许出现以下元素
- 英文
- 中文
- 数字
- 下划线
大小写敏感
变量命名规范
变量的命名尽量做到见名知意,使用多个单词组合变量名的时候,中间加下划线
变量全小写!养成好习惯!
7.运算符
算术运算符
复合赋值运算符
a += b相当于a = a + b
a -= b相当于 a = a - b
a *= b相当于 a = a * b
a /= b相当于a = a / b
a %= b相当于a = a % b
a **= b相当于a = a ** b
a //= b相当于a = a // b
8.字符串扩展
8.1字符串的定义方式
三种:
- 单引号
'string'
- 双引号
"string"
- 三引号
'''string'''
print('cles')
print("cles")
print('''cles''')
print(type('cles'))
print(type("cles"))
print(type('''cles'''))
调试信息:
输出带引号的字符串
print('"cles"') # 单引号内嵌双引号
print("'cles'") # 双引号内嵌单引号
print('\'cles\'') # 使用转义字符\
调试信息:
8.2字符串的拼接
- +号拼接
str1 = '你好'
str2 = 'cles'
print(str1 + str2)
注意,+号拼接只能完成字符串与字符串之间的拼接
8.3字符串格式化
- 使用%占位符进行占位
name = "clesbit"
msg = "hello"
print("%s %s" % (msg, name))
>>>
hello clesbit
常用占用符
%s、%d、%f
- 快速字符串格式化的方式:f""
特点:对于浮点数不做精度要求
name = "cles"
temp = 32.5
num = 20
print(f"你好{name},今天天气温度是{temp},湿度是{num}")
>>>
你好cles,今天天气的温度是32.5,湿度是20
8.4格式化的精度控制
我们可以使用辅助符号"m.n"来控制数据的宽度和精度。
- m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
- .n,控制小数点精度,要求是数字,会进行小数的四舍五入
float_num = 3.14159
print("%5.3f" % (float_num))
>>>
3.142
9.数据输入
- input语句
特点,无论在键盘上输入什么,接收到的数据类型都是字符串
name = input("who are you?\n")
print(f"my name is {name}")
num = input("please input a number:\n")
num1 = int(input("please input num1:\n"))
print(f"刚刚你输入的内容是:{num},num的类型是:{type(num)},num1的类型是:{type(num1)}")
调试信息: