变量

  • 变量命名规范

1.变量名不可以使用中文,推荐使用英文,不行就用拼音
2.变量可以使用数字但是不能开头
3.变量名称不能使用特殊符号,可以使用下划线 _
4.变量名严格区分大小写!
5.变量名要有意义(规范)
6.变量名不能和保留关键字冲突

1
2
3
4
5
6
7
8
9
#声明一个变量   变量名 = 数据

hw = 'hello world'
#打印变量中的内容
print(hw)

#查看系统关键字
import keyword
print(keyword.kwlist)

注释

特征:注释只是用于说明的文字不会影响内容本身。
作用:1.用于添加说明文字,方便阅读代码。2.用于调试程序,排查错误

1
2
单行注释: #
多行注释: '''内容''' 或者 """内容"""

数据类型

python有六大类标准数据类型:Number类型-数字类型、String类型-字符串类型、List类型-列表类型、Tuple类型-元组类型、Set类型-集合类型、Dict类型-字典类型。

  • Number类型

具有Int类型-整型、Float类型-浮点数、Bool类型-布尔型、Complex类型-复数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#Int类型   整型也就是整数  关键字 int 或者integer

方式1:十进制声明 0~9
intvar = 250
#打印变量的值
print(intvar)
#打印变量的类型
print(type(intvar))

方式2:二进制声明 0~1
intvar = 0b101011
print(intvar)
print(type(intvar))

方式3:八进制声明 0~7
intvar = 0o147
print(intvar)
print(type(intvar))

方式4:十六进制声明 0~9A-F
intvar = 0x12af
print(intvar)
print(type(intvar))
1
2
3
4
5
6
7
8
9
10
11
12
13
#Float类型  浮点型 就是小数  float或者real 或者double

方法1:用小数声明
floatvar = 3.141592653
#打印变量的值
print(floatvar)
#打印变量的类型
print(type(floatvar))

方法2:科学计数声明
floatvar = 25041e-2 # 25041 乘以10的-2次方
print(floatvar)
print(type(floatvar))
1
2
3
4
5
6
#Bool类型 布尔类型   只有两个值:True 和 False
boolvar = True
#打印变量的值
print(boolvar)
#打印变量的类型
print(type(boolvar))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#Complex类型  复数类型  complex
复数表示所有的数字,由实数和虚数两部分组成。实数:真实存在的数字就是实数;虚数:不存在的数字就是虚数。(假设一个数字的平方是-1,这个数就是虚数的单位j)。

方法1:使用表达式
comvar = 55 + 2j
#打印变量的值
print(comvar)
#打印变量的类型
print(type(comvar))

方法2:使用特定功能
comvar = complex(23,99)
print(comvar)
print(type(comvar))
  • String类型

字符串的声明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#关键字 str 或者string
方法1:单引号声明
strvar = '学编程就来兄弟连!'
#打印变量的值
print(strvar)
#打印变量的类型
print(type(strvar))

方法2:双引号声明
strvar = "肉体键盘摩擦,啪啪啪都是火花"
print(strvar)
print(type(strvar))

方法3:三引号声明字符串
#strvar = '''兄弟连云课堂有你需要的!'''
strvar = """兄弟连云课堂有你需要的!"""
print(strvar)
print(type(strvar))

#字符串声明方式的选择:
#1.如果字符串中有双引号,这个时候推荐使用单引号声明,例如:HTML代码
#2.如果字符串中有单引号,这个时候推荐使用双引号声明. 例如:PHP代码,python代码
#3.如果字符串中存在单引号和双引号,这个时候推荐使用三引号. 例如:大文章

转义字符:改变字符的意义和功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#单引号中使用单引号
xdl = '让学习成为一种\'习惯\'!'
print(xdl)

#了解转义字符
#\n 换行
shi = '窗前明月光,\n疑是地上霜'
print(shi)

#\r 回车(不是回车键) 回到当前行的开头
shi = '举头望明月,\r低头思故乡'
print(shi)

#\’ 或者 \'
#\\ 表示一个单独的\而已
shi = '鹅鹅鹅,\\nothing曲项向天歌'
print(shi)

#\t 表示缩进符号(就是tab键对应的字符)
shi = '白毛\t浮绿水,红掌拨清波'
print(shi)

#\ 续航符号
ads = '兄弟连是一家成了了好多好多年的IT培训机构,这里' \
'的老师很好看,这里的学生不捣乱'
print(ads)

#元字符 :以字符串定义的格式输出,不转义任何转义字符
#strvar = R'男人\t来自\'火星\',\n女人来自\"金星\"'
strvar = r'男人\t来自\'火星\',\n女人来自\"金星\"'
print(strvar)
  • 列表类型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
List     一组数据的有序组合
# 0 1 2 3 4
listvar = ['貂蝉','西施','杨玉环','王昭君',4]
# -5 -4 -3 -2 -1
#打印变量的值
print(listvar)
#打印变量的类型
print(type(listvar))

#访问列表中某个数据
print(listvar[2])
print(listvar[-3])

#修改列表中的某个数据
listvar[2] = '杨贵妃'
print(listvar)
  • 元组类型
1
2
3
4
5
6
7
8
9
10
11
12
13
Tuple 一组数据的有序组合 : 元组不可以修改
# 0 1 2 3 4 5
tuplevar = ('西游记','红楼梦','三国演义','水浒传',3.15,True)
# -6 -5 -4 -3 -2 -1
print(tuplevar)
print(type(tuplevar))

#访问元组中的某个数据
print(tuplevar[1])
print(tuplevar[-5])

#修改:修改会报错!
#tuplevar[1] = '青楼梦'
  • 集合类型
1
2
3
4
5
6
Set  一组[特定数据]的无序组合
#集合中的数据不会重复,集合没有顺序!

setvar = {'夏侯惇','大乔','曹操','大乔','关银屏','大乔','小乔'}
print(setvar)
print(type(setvar))
  • 字典类型
1
2
3
4
5
6
7
8
Dict   一组由键和值组成的数据

dictvar = {'行者':'武松','小旋风':'柴进','智多星':'吴用'}
print(dictvar)
print(type(dictvar))

#访问字典中的某个数据
print(dictvar['智多星'])