🤠python基础知识点
type
status
date
slug
summary
tags
category
icon
password
文章讨论了python基础的知识点,主要包括各种数据类型
📝 基础
基本介绍
1.场景:看重开发效率而不是执行效率。 2.应用:Web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习、深度学习、自动化测试、自动化运维。 3.交互式环境: 输入命令python
然后回车就可以进入到Python的中>>> quit()
退出4.单行注释:以#
和空格开头,可以注释掉从#
开始后面一整行的内容。5.多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。
变量
1.整型,浮点型,字符串型,布尔型,可用type
函数对变量的类型进行检查 2.字符串与数值转换:int() str() chr():将整数转换成该编码对应的字符串(一个字符) ord():将字符串(一个字符)转换成对应的编码(整数) 命名规范:小写、下划线进行连接、受保护的变量用单个下划线开头、私有的变量用两个下划线开头 3.生成式语法: 表达式 {num for num in range(1, 20) if num % 3 == 0 or num % 5 == 0}
运算符
1.格式化处理:%.1f
是一个占位符:print('%.1f华氏度 = %.1f摄氏度' % (f, c))
%.1f
%d %s 或者print(f'{f:.1f}华氏度 = {c:.1f}摄氏度')
2.常见运算符
[]
[:]
下标,切片**
指数 // 返回商的整数部分(向下取整) > << 右移,左移 & 按位与 == != 等于,不等于 is is not 身份运算符 in not in 成员运算符 not or and 逻辑运算符 = += -= *= /= %= //= **= &= ` = ^= >>= <<=`
分支结构
1.Python中没有用花括号来构造代码块而是使用了缩进的方式来表示代码的层次结构 2.缩进4个空格 3.if
和else
的最后面有一个:
4.可以使用if...elif...else...
结构或者嵌套的if...else...
结构
循环结构
1.一种是for-in
循环,另一种是while
循环: 2.range是左闭右开,返回的范围序列 3.break和continue
列表
1.是一种很好替代循环的策略 2.允许有重复的数据,可以使用运算符,连续存储,随机访问 3.构造方法与生成式创建列表4.从0开始,左闭右开,倒数从1开始 5.和字符串类型一样,列表也支持拼接、重复、成员运算、索引和切片以及比较运算6.遍历与方法
元组(tuple)
1.多个元素按照一定的顺序 2.元组和列表的不同之处在于,元组是不可变类型,这就意味着元组类型的变量一旦定义,其中的元素不能再添加或删除,而且元素的值也不能进行修改。不可变类型更适合多线程环境,因为它降低了并发访问变量的同步化开销。不可变类型在创建时间和占用空间上面都优于对应的可变类型。3.元组类型支持的运算符跟列表是一致的。 4.()
表示空元组,('hello', )
和(100, )
才是一元组,而('hello')
和(100)
只是字符串和整数5.应用1: 打包和解包操作6.应用2: 交换变量的值a, b, c = b, c, a 多于三个变量的值要依次互换,这个时候没有直接可用的字节码指令,执行的原理就是我们上面讲解的打包和解包操作。
字符串
1.以三个双引号或单引号开头的字符串可以折行
2.r
或R
开头,这种字符串被称为原始字符串,没有所谓的转义字符 3.in
和not in
来判断一个字符串是否包含另外一个字符串 4.用[]
和[:]
运算符从字符串取出某个字符或某些字符 5.常用方法6.字符串的比较运算比较的是字符串的内容,如果用is
来比较两个字符串,它比较的是内存。 7.索引越界(正向索引不在0
到N-1
范围,负向索引不在-1
到-N
范围) 8.startswith endswith isdigit isalpha isalnum 9.其他方法
集合(set)
1.无序性 互异性 确定性,集合的成员运算在性能上要优于列表的成员运算(哈希) 2.不能够支持索引运算,支持in
和not in
3.{}
中需要至少有一个元素,因为没有元素的{}
并不是空集合而是一个空字典4.in
和not in
- 交并差
6.集合的方法7.本来字符串与元祖是一类,不可变,list和set是一类,可变,但存在 不可变类型的集合,名字叫frozenset
。set
跟frozenset
的区别就如同list
跟tuple
的区别frozenset
由于是不可变类型,能够计算出哈希码,因此它可以作为set
中的元素。除了不能添加和删除元素,frozenset
在其他方面跟set
基本是一样的,下面的代码简单的展示了frozenset
的用法。
字典
1.键值对 2.字典中的键必须是不可变类型,例如整数(int
)、浮点数(float
)、字符串(str
)、元组(tuple
)等类型的值
上一篇
好资源推荐
下一篇
python进阶知识点
Loading...