注释
概念:注释指在程序代码中对程序代码进行解释说明的文字
作用:可以帮助他人和自己理解代码的意思
单行注释
在python中使用 # 作为单行注释的符号,语法格式为:
# 注释内容 ('#'+要注释的内容)
- 说明多行代码的时候一般将注释放在代码的上面一行
# 这是多行代码的注释
print(123)
print(456)
- 说明单行代码的时候一般将注释放在代码的右面
print(123) # 这是单行代码的注释
多行注释
指一次性注释程序的多行内容(或一行),通常可以对python文件、模块、函数或类等功能进行描述
语法格式:
'''
三个连续的成对英文单引号或者双引号
'''
"""
分别在注释的开头和结尾
放三个连续的单引号或双引号
可以注释多行内容(或一行)
"""
快捷注释:使用"ctrl"+"/"可以一键注释所选行
变量
变量就是一个储存数据的工具,赋值之后想用一个数据,可以直接调用这个变量
赋值:将数据放入变量的过程就叫赋值
python中使用 ”=“ 作为赋值运算符
# 例如这里要将100赋值给变量a
a = 100
注意: 这里的等号 ”=“ 要理解为 ”赋值“ 而不是 ”等于“
”=“ 这个赋值运算符的运算顺序是从右往左
'''例如以下代码是指先计算a+b的值,
再将所得结果赋值给变量c
'''
a = 1
b = 2
c = a + b
变量的使用规则
- 只有在赋值之后变量才会被创建,所以在使用变量前要先进行赋值
- 一个新的变量在赋值后会创建一个内存空间来保存这个值,如果直接使用未赋值的变量,系统会报错
- 变量名的定义规则:
- 变量名只能由字母、数字、下划线构成,且不能以数字开头
- 在python3中支持中文作为变量名,但是最好不要使用中文作为变量名
- 关键字不能作为变量名
- 关键字指的是python语言中一些已经被赋予特定含义的单词
- 以下为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’]
- 变量名定义规范:要见名知意,推荐使用下划线命名法、驼峰命名法
# 下划线命名法
the_first_letter = 'a'
# 驼峰命名法
theFirstLetter = 'a' # 小驼峰:首个单词以外的单词首字母大写
TheFirstLetter = 'a' # 大驼峰:所有单词首字母大写
数据类型初识
整数类型int
整数指没有小数部分的数
python中的整数包括 正整数、0、负整数
整数通常用来记录:身份证、年龄、序号、年份等整数相关的动态
# 将 整数100赋值给变量n
n = 100
# type() 此函数可以获得括号中变量的值的数据类型
# 程序中的函数就是一种功能
print(type(n))
# 我们会得到<class 'int'>这样一个数据,其中int代表整形
浮点数类型float
浮点数就是小数,包括正数、0.0、负数
用来记录:人的身高,体重,薪资等小数相关的动态
在python中常有两种方法来表示小数
- 十进制模式
例如1.1,1.11,1.111 - 指数模式(科学计数法)
例如2.1e5(2.1E5),就是2.15
其中2.1是尾数,5是指数,e大小写都可以
在python中数字的基本使用
- 数学运算
a = 1
b = 2
c = a + b # c = 4
c = c + 1 # c = 4+1 = 5
- 比较大小
x = 10
y = 11
print(x > y)
布尔类型bool
用来表示真和假的类型,一个布尔值只有True、False两种值(注意大小写)
True --> 真 --> 条件满足或成立
False --> 假 --> 条件不满足或不成立
总的来说bool类型就是用于代表某个事情的真(对)或假(错)
# 例如上面比较大小的例子
x = 10
y = 11
print(x > y)
# 这个代码最后打印的结果就是False
字符串类型str
基本使用
字符串是以 单引号、双引号、三引号括起来的任意文本
单双引号知识一种表达方式,没有任何区别
# 任何语法被字符串化都相当于降维
# 例如这里定义一个变量
number = 123
print(number) # 得到的是 123
print('number') # 得到的是 number
# 就是说什么加了引号都会直接输出本体
三引号用来表示多行字符串
poem = '''床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''
print(poem) # 这时候会打印出这四行诗
字符串的运算
字符串只能进行相加和相乘的运算
相加:就是简单的字符串拼接 (注: 字符串只能和字符串相加)
相乘:相当于字符串和自己相加多次(注: 字符串只能和数字相乘)
num1 = '111' # 加了单引号就是字符串
num2 = '222'
print(num1 + num2) # 得到的是111222
print(num1 * 3) # 得到的是111111111
转义字符 \
转义字符 \ 可以转义很多字符,例如:
\n 表示换行
\t 表示制表,可以理解为一个tab
\ 转义字符本身也要转义
’ 和 " 可以让引号失去语法意义变成字符串
print('\\') # 输出的结果是\
print('\'') # 输出的结果是'
print('\"') # 输出的结果是”
注意: 转义字符是在字符串中使用的
数据类型之间的转换
数据类型转换遵循一个基本规则:想转换为什么类型就用什么类型的英文名(int、float、bool等)包裹它,例如:
# float -> int 向下取整
number1 = int(1.9)
print(number1) # 得到的是1
# bool -> int True:1 False:0
number2 = int(True)
print(number2) # 得到的是1
# int -> bool 除了0是False,其余都是True
print(bool(-1))
# str -> bool 除了空字符串是False,其余都是True 在字符串中空格也是一个单位
print(bool(''))
注:
字符串转换为数字数据类型时,必须要像所转变的数字数据类型
# 例如这样
# 把字符1转换为整数1
print(int('1')) # int('1.0')就不可以,会报错
# 把字符1转换为小数1.0
print(float('1')) # 会得到1.0