目录
一、注释
什么是注释:
在程序代码中对程序进行解释说明的文字叫做注释
注释的作用:
可以用来写一些代码思路的解释,帮助他人和未来的自己理解代码的意思
1、单行注释
pyhon中使用#
号这个符号作为单行注释的符号,语法格式如下
# 注释内容
注释的两种表示方式:
- 说明多行代码的功能时一般将注释放在代码的上一行
# 使用print 输出文件 print("hello,world") print("my name is 摆烂阳")
- 说明单行代码的功能时候一般将代码放在右侧
print(5 * 20) # 输出乘积 print(100 + 200) # 输出加法
ps:
pycharm快速规范代码:ctrl + alt + l
pycharm的快速注释:ctrl + /
2、多行注释
什么是多行注释
注释多行的内容。通常可以为python文件、模块、类或者函数等功能描述信息
使用方法:
python使用三个连续的 单引号 或者 三个连续的 双引号 注释多行内容
具体格式如下:
""" 使用3个双引号分别作为注释的开头和结尾 可以注释很多行 这里面的内容全是注释内容 """ 或者 ''' 使用3个单引号分别作为注释的开头和结尾 可以注释很多行 这里面的内容全是注释内容 '''
二、变量
什么是变量:
计算机中用来存储数据的盒子,你以后想用这个数据,直接使用这个盒子
什么是赋值:
在编程语言中,将数据放入变量的过程叫做赋值
python使用等号=作为赋值运算符,具体格式如下:
变量名 = 值 # 先执行右边,再执行左边
# 下面这个语句将整数10赋值给变量n n = 10 # 将10赋值给了变量n print(n)
不能把赋值语句的等号,当作数学中的等号
理解变量在计算机内存中的表示也非常重要
举例1:
X=666
以上赋值语句在内存中干了两件事
1、在内存中创建了一个整数666
2、在内存中创建了一个名为X的变量,并把它指向666
举例2:
x = 666 y = x
以上赋值语句在内存中做了三件事
1、在内存中创建了一个整数666
2、在内存中创建了一个名为X的变量,并把它指向666
3、在内存中创建了一个名为y的变量,并把它指向666
2.1 变量的使用规则
python的程序默认是从上到下执行
的,所以必须先定义变量,然后再调用,否则将会报错
例如:
print(a) a = 10 NameError :... #这里是报错信息
2.1.1 变量的命名规则
变量名只能是字母
、数字
或者下划线
的任意组合,且不能是数字开头
举例:
2a = 15 # 错误 不能是数字开头 a2_2a_2a = 20 # 正确 a3_3A_5- = 20 # 错误 出现了-符号
- 变量名不能声明为关键字
- 关键字是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'
2.1.2 变量名规范
- 见名知意
age = 18 #年龄为18 level = 30 #级别为30
- 命名风格
- 下划线命名法:
单词全小写
,每个单词以_分隔开
user_name = 18
- 驼峰命名法
# 大驼峰:所有单词 首字母大写 UserAge = 18 UserName = "摆烂阳" UserAge = 18 # 小驼峰:除了第一个单词以外,所有单词 首字母大写 userName = "摆烂阳"
2.3 数据类型初识
Python中变量的值,也是分为不同的类型
每种数据类型都有自己的特点以及应用场景,开发需要过呢据实际的开发情况选择合适的数据类型
2.3.1 整数类型 int
Python中的整数包括正整数
、负整数
、0
. 整数通常可以用来记录年龄、人数、出生年份
n = 666 print(n) print(type(n)) # 获得n的数据类型
type() : 获得变量的数据类型的函数
2.3.2 浮点数型 float
浮点数也就是小数,包含正数、负数、0.0。 用来记录 人的身高,体重 ,工资等小数相关的状态
在python中,常有两种方法来表示小数:
- 十进制形式:平常看到的小数形式,1.2. 12.3 1.23
f = 3.1415926 print(f) print(type(f))
- 指数形式(科学计数法)
2.1E5 = 2.1 X 10 ^ 5 3.7E-2 = 3.7 X 10 ^ -2 0.5E7 = 0.5 X 10 ^ 7
在python中浮点类型数和整数类型
1. 数学运算
a = 1 b = 3 c = a + b print(c) # 4
2. 比较大小
x = 10 y = 11 print(x > y)
2.3.3 布尔类型 bool
用来表示真和假的类型,一个布尔值只有True、False两种注意小大写
True --> 真 --> 事件成立
False–> 假 --> 事件不成立
总结:
bool类型就是用于代表某个事情的真(对)或假(错),如果说这个事情是正确的,用True代表;如果这个事情是错误的,用False来表示
x = 0 y = 11 c = x > y # bool print(c) print(type(c)) b = True # bool b2 = False # bool print(b) print(b2)
2.3.4 字符串类型 str
字符串是单引号
、双引号
、三引号
括起来的任意文本
字符串可以存一切东西,但是存下来的东西都没有智慧,无逻辑,任意文本
'abc' # a和b和c 3个字符 "xyz" # 'I'm ok' x = "I'm ok" print(x)
字符串的基本使用:
字符串只能 "相加" 和 "相乘" 运算 "相加" : 只能 字符串和字符串相加 name = "摆烂阳" age = "18" msg = "岁" print(name + age + msg) # 相加其实就是简单的字符串拼接 "相乘" : 只能 字符串和整数相乘 name = "摆烂阳" age = 5 # 写的是5,但是绝不是整数,就是字符串 print(name * age) # 相乘就是相当于字符串和自己相加了5次
- 三引号括起来的字符串叫多行字符串
msg = """ 鹅,鹅,鹅, 曲项向天歌。 白毛浮绿水, 红掌拨清波。 """ print(msg) print(type(msg))
2.3.5 字符串的转义符
转义字符 \ 可以转移很多字符
字符串中的一些智慧写法:
\n 表示换行 \t 制表符[缩进 tab] \' => 从语法 降维到 字符串\" => 从语法 降维到 字符串 \\ => \ print('I\'m ok ') # 将语法 ' 变成 字符串 ' print("\t\t鹅,鹅,鹅,,\n\t曲项向天歌。\n\t白毛浮绿水,\n红掌拨清波。") print('\\\n\\')