Python语言基础(Day2)
一、数据与数据类型
1、数据
● 现实生活中有数字,文字,还包括语音、图像、图形、动画、视频等。
● 在计算机中,数据以二进制0和1
的形式表示,可以被计算机处理、存储和传输。
● Python中常用的数据有:数值类型(整型、浮点型、复数型、布尔型)
,文本序列(字符串)
,序列类型(列表、元组和范围)
,映射类型(字典)
和集合类型等
。
2、数值类型
- 整型int:
1024、79、999
- 浮点型float:
123.45、12. 、23.0、0.78
- 复数类型complex:
3.0+4.0j
- 布尔类型:这个就像是开关,只有两个值,要么是真(True),要么是假(False)。
3、文本序列:字符串
- 在Python中用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符,在IDLE中显示为绿色,
'' 、' \n' 、 '1024' 、 'test1234' 、"""文档注释"""
4、序列类型
- 列表(List):一个有序的数据清单,用[]括起来,可以放任意数据。
[1, 2, 3, 4]、[1, 2, 'a', "b"]
- 元组(Tuple):一个有序的数据清单,用()括起来,一旦创建后就不能改变。
(1, 2, 3, 4)、(1, 2, 'a', "b" ) 、(1,)
- range:生成整数序列,常用在for循环中。
函数语法:range(start, stop[, step])
参数说明:- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,5);
- stop: 计数到 stop结束,但不包括stop。例如:range(0,5)是[0, 1, 2, 3, 4]没有5;
- step:步长,默认为1。例如:range(0,5)等价于 range(0, 5, 1)
5、集合和字典类型
- 集合(Set):一个无序的,不重复的数据清单,用{}括起来,可以放任意数据。
{1, 2, 3, 4}、{1, 2, 'you', 'me', 'he'}
- 字典(Dict):一个有序的,用{}括起来的,key-value键值对数据清单,像是一本电话本,通过名字可以查找名字对应的号码。通过键查找值。
{'age': 40, 'name': 'zhao'}
二、对象与变量
1、对象
● Python中把每个数据都抽象为对象
● 每个对象有3个基本属性:类型(type)、身份标识(id)和值(value)。
2、变量
● 对象的名称为变量
● 给对象绑定名字的过程称为赋值,可以通过“=”给变量赋值
● 变量的值会发生改变
变量名 = 对象
例子1
a = 100
1.将对象100存储在内存某地址处
2.将变量名a与这个地址关联起来
例子2
pi = 3.14
radius = 4
area = pi* (radius ** 2)
print(area)radius =6area = pi* (radius **2)
print(area)
3、变量(标识符)命名
● Python语言允许采用大写字母、小写字母、数字、下划线(_)和汉字等字符及其组合给变量命名
● 名字的首字符不能是数字,中间不能出现空格
● 长度没有限制
● 对大小写敏感,python
和Python
是两个不同的名字
● 不能与关键字同名
4、关键字(保留字)
● 编程语言内部定义并保留使用的名字。
● 一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。
● 不能定义与关键字相同的变量名。
● 在IDLE中以橘色
显示。
三、编码与命名规范
1、编码规范
一种将不同程序员编写的代码努力保持一致风格的方法。
可读性和维护性
:确保代码易于阅读和理解。一致性
:确保整个项目中的代码风格保持一致。代码将更易于合并、调试和扩展。错误预防
:帮助避免一些常见的错误,例如拼写错误、不必要的变量、歧义的命名等。优化
:避免不必要的循环、减少内存占用等。安全性
:避免使用已知的不安全函数、防止SQL注入等。
遵循这些规范可以帮助编写更安全的代码。
2、Python编码规范 PEP 8
-
文件编码: UTF-8编码
-
代码缩进: 4个空格
一行代码开始前的空白区域,表达代码间包含和层次关系。
不允许混合使用空格和制表符的缩进;缩进越多,程序执行条件越苛刻
-
行的最大长度: 每行代码尽量少于
80个
字符
文档字符或者注释,每行最多72个字符
使用反斜杠“\”来换行
-
空格:二元运算符两边各空一格
i = i + 1 -
注释
程序员在代码中加入的说明信息,不被计算机执行 ,在IDLE显示为红色
注释的两种方法:
● 单行注释:以#开头,在温度转换代码中,第一行就是注释
● 多行注释:以’’’或”””开头和结尾
3、命名规范
类
:首字母大写的单词串,如ArrayClass函数和方法
:小写单词+下划线,如def read_file()变量
:由下划线连接各个小写字母的单词,如color,user_name常量
:常量名所有字母大写,由下划线连接各个单词,如TOTAL、MAX_OVERFLOW
命名中长单词可缩写:
- function 缩写为 fn,如 fn_plot()
- count 缩写为 cnt,如 cnt_words
整理不易,关注和收藏后拿走!
欢迎专注我的公众号:AdaCoding 和 Github:AdaCoding123