一 变量与数据类型
1.1 注释
- 注释:指在程序代码中对程序代码进行解释说明的文字
- 作用:可以写一些代码的思路解释,帮助他人和未来的自己理解代码的意思
1.1.1 单行注释
Python使用 # 号作为 单行注释的符号
- 语法
# 注释内容
-
案例
# 下面是一句 输出语句,可以输出一句话 print('大家好,今天将学会什么是变量什么是数据类型 ') print('你好,世界') # 这是一段输出语句
-
Pycharm注释快捷键
ctrl + /
1.1.2 多行注释
多行注释:可以写更多注释
python使用2对3个连续的引号(单引号、双引号)包囊起来的内容
'''
此文件用来学习python的
主题:数据类型与变量
'''
"""
使用2对 3个连续的 双引号分别作为 注释的开头和结尾
可以注释很多行
这里面全是注释内容
"""
1.2 变量
原神、王者荣耀
- name
- level
- hp
- mp
- money
在编程语言中,将数据放入变量的过程叫做赋值(创建变量)。
Python创建变量(赋值) 使用 = 作为赋值运算符
-
具体格式: 创建变量,赋值过程
变量名 = 值
# 将整数10赋值给变量n n = 10 print(n) # 10 print(n+1) # 11
-
变量的使用规则
-
必须先定义,后调用,否则报错
-
变量名只能是字母、数字或者下划线的任意组合,且不能是数字开头
-
变量名不能取关键字
关键字:Python语言中一些已经被赋予特定含义的单词
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
-
-
变量的使用规范
程序员素养,遵守规范,可以方便你我他
-
见名知意
age = 18 money = 20 count = 17
-
命名风格:隔开多个单词
-
驼峰命名法:Java、c++ 流行
-
大驼峰:每个单词首字母大写
-
小驼峰:除了首个单词,每个单词首字母大写
# 大驼峰法 StudentAgeWord = 1 # 小驼峰法 studentAgeWord = 1
-
-
下划线命名法
-
student_age_word = 1 print(student_age_word)
-
-
-
请不要把赋值语句的等号 等同于 数学的等号
x = 10 # 将10赋值给x x = x + 2 # 将 x + 2 赋值给 x # x = x + 2 在数学中的等号不成立
-
变量定义的时候在内存的变化
a = 666
内存干2个事情
- 在内存中创建1个 666 的整数
- 在内存中创建1个名为a的变量,并把它指向666
a = 666 b = a # 将a的值,赋给b a = 777 print(a) # 777 print(b) # 666
-
1.3 数据类型初识
1.3.1 整数类型 int
Python整数 包括:正整数、0、负整数。 通常 人的数量、年龄、年份
python中如何定义整数?直接写
n = 18 # 18就是整数
print(n)
-
数据是一定有类型
-
python如何检验一个数据是什么类型?
-
type()
n = 18 print(n) print(type(n)) # type() 能够返回 数据的 类型
-
对于很大的数: 100000000000000000000
n = 10_000_000_000_000 print(n) print(type(n)) # type() 能够返回 数据的 类型
1.3.2 浮点数型 float
浮点数:小数包括: 正数、负数、0.0 。 用来记录 人的身高、体重。商品的价格等小数相关的动态
在python中创建小数,平常的小数
n = 1.1
n2 = 1.2
n3 = 1.12
a = 1.2
print(a)
print(type(a))
在python中 整数和浮点数
-
数学运算
a = 1 b = 3 c = a + b print(c) a = 3 b = 2.0 print(a - b)
-
比较大小
x = 10 y = 11 print(x > y) # 10 > 11 错 print(x < y) # 10 < 11 对
1.3.3 布尔类型 bool
判定逻辑的类型,用于表达 真和假的类型
bool类型只有2个值:True、False
True表示真(条件满足或成立) False表示假(条件不满足或不成立)
x = 10
y = 11
a = x < y
print(a) # True
print(type(a)) # bool
1.3.4 字符串类型 str
字符串是以 单引号、双引号、三引号括起来的任意 文本
单引号和双引号没有任何区别,只是两种可以写的方法
x = 'hello world'
print(x)
不要将字符串当作聪明的东西。
print("5+5") # 实际上5+5 程序不会认为是 数字5+5. 也只是单纯一句话而已
# 2对连续3个引号可以存储多行字符串
msg = """床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
"""
print(msg)
print(type(msg))
-
字符串的一些使用细节
-
引号内部被拦截
a = " I'm ok " print(a) a = '"' print(a)
-
字符串的基本使用
数字是可以进行 四则运算。 字符串支持 "相加" 和 "相乘" 的运算 # 字符串支持和字符串相加 name = "晶晶" msg = "爱玩原神" print(name + msg) # 字符串和字符串相加,其实就是单纯的拼起来 numb = '1' numb2 = '2' print(numb + numb2) name = "晶晶" print("name") # 使用变量的时候,直接写变量名就行了。不要给变量名加上引号了。 msg = "原神" print(msg * 10) # 字符串可以和整数相乘,结果就是重复拼接
-
1.3.4.1 字符串的转义符
字符串中清流,转义字符。 转义字符是属于字符串的一个部分。
可以让单纯的文本,有一些语法转义
可以和某个字母匹配,在字符串中产生特殊的含义
\n 换行
\t 制表符(缩进)
# 降智 : 从语法,变成字符串
\' => '
\" => "
\\ => \
-
转义字符小练习
print('\\\n\\') # 结果是什么
答案
\
\