目录

Python基础语法(2)变量和数据类型

Python基础语法(2)变量和数据类型

学习目标

  • 注释是什么
  • 变量是什么
  • BUG的认识
  • 数据类型的认识
  • 格式化输出是什么
  • 转义字符和结束符是什么

注释的学习

Python使用#来进行代码的注释语法如下:

1
2
3
4
5
6
7
8
# 这里是一段单行注释 快捷键Ctrl+/
'''
这里是多行注释,使用单引号
'''

"""
这里是多行注释,这里使用双引号
"""

注释的作用是以人能理解的文字来解释源代码的作用,方便程序员和不懂程序的人对代码的解读。


变量的学习

1.作用:将“数据在内存中存放的地址”进行命名,方便查找并处理数据。

2.语法:变量名 = 值 ,将值计算后的结果赋值给变量名,变量名可以自己取,满足以下标识符规则。

3.规则

  • 由数字、字母、下划线组成
  • 不能数字开头
  • 不能使用内置关键字
  • 严格区分大小写

(习惯)

  • 见名知义
  • 大驼峰:即每个单词的首字母都是大写:MyName
  • 小驼峰:第二个单词开始以后的单词大写:myName
  • 下划线:my_name

4.使用:定义好变量才可以使用变量。


BUG的认识

BUG:意思是程序出现的错误。

DEBUG:解决BUG,解决程序BUG的过程即为DEBUG。

PyCharm的DEBUG工具:在程序可能出错的地方点击左边空白地方进行打断点操作,右键进行DEBUG,点击下一步进行单步操作调试。


数据类型的认识

Python中为了应对不同的业务需求,将数据分为不同的类型,检测数据类型使用type()函数。

  • 数值型:int(整型)、float(浮点型,小数)
  • 布尔型:True、False(bool)
  • 字符串(str)
  • 列表(list)
  • 元组(tuple)
  • 集合(set)
  • 字典(dict)
1
2
3
4
lieBiao = [1,2,3]
yuanZu = (1,2,3)
jiHe = {1,2,3}
ziDian = {"name":"tom","age":"18"}

什么是格式化输出?

普通print函数输出的内容不为格式化输出,格式化输出在于使用格式化输出符号进行指定数据格式的输出。

格式化字符 说明
%s 字符串(可以输出各种数据作为字符串输出)
%d 有符号(可以添加正负号)的十进制整数
%03d 指三位数格式化整数,不足的地方用0代替
%f 浮点数 %.2f只保留截断小数点后两位
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(可以大写x)
%e 科学计数法(可以大写E)

重点记忆前三个比较常用的

多参数输出如下:

1
print("我的名字是%s,学号是%06d,年龄是%d" % (name, id, age))

输出的内容全作为字符串显示。

除了使用%s来格式化字符串以外,还可以使用f{变量}的方式高效输出格式化字符串,语法如下3.6更新:

1
print(f'我的名字是{name},学号是{id},年龄是{age}')

转义字符和结束符是什么?

转义字符是特殊的字符(重点记以下两个)

  • \n: 换行
  • \t: 制表符,一个tab键(四个空格/字符)的距离

print之所以会换行结束,是因为默认的print语法会带一个换行符:

1
print("这行字结尾就会换行"end="\n")

end后的参数可以自定义,如\t符号如…符号等等可以自己定义字符串。


总结

  • Python中注释单行用#,多行用一对”“” 或者 ’‘’
  • Python中变量的作用是将数据在内存中的地址进行命名,变量在定义后才能使用,变量的命名是由字母大小写和数字以及下划线组成,数字不能作为开头,不能使用内置关键字,且变量的命名大小写是有区别的,习惯遵循大小驼峰命名法。
  • BUG是程序出现的错误,有常见的语法错误和语义错误,解决程序错误的过程叫DEBUG。
  • Python是强类型语言,有整型(int)、浮点型(float)、字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、集合(set)、字典(dict)八种常见的变量类型。
  • Python中输出函数主要使用print()来进行,格式化输出的方式有%连接变量和f{变量名}输出两种格式化输出变量的方式。
  • 转义字符主要使用\n和\t两个,print()函数默认带一个结束的换行符,end=”\n”。