🤠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.格式化处理:print函数 %.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.ifelse 的最后面有一个: 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.rR开头,这种字符串被称为原始字符串,没有所谓的转义字符 3.innot in来判断一个字符串是否包含另外一个字符串 4.用[][:]运算符从字符串取出某个字符或某些字符 5.常用方法
6.字符串的比较运算比较的是字符串的内容,如果用is来比较两个字符串,它比较的是内存。 7.索引越界(正向索引不在0N-1范围,负向索引不在-1-N范围) 8.startswith endswith isdigit isalpha isalnum 9.其他方法
 

集合(set)

1.无序性 互异性 确定性,集合的成员运算在性能上要优于列表的成员运算(哈希) 2.不能够支持索引运算,支持innot in 3.{}中需要至少有一个元素,因为没有元素的{}并不是空集合而是一个空字典
4.innot in
  1. 交并差
notion image
6.集合的方法
7.本来字符串与元祖是一类,不可变,list和set是一类,可变,但存在 不可变类型的集合,名字叫frozensetsetfrozenset的区别就如同listtuple的区别 frozenset由于是不可变类型,能够计算出哈希码,因此它可以作为set中的元素。除了不能添加和删除元素,frozenset在其他方面跟set基本是一样的,下面的代码简单的展示了frozenset的用法。
 

字典

1.键值对 2.字典中的键必须是不可变类型,例如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等类型的值
 
上一篇
好资源推荐
下一篇
python进阶知识点
Loading...
文章列表
一枚热爱技术与产品的产品经理
基本信息
薯塔AI
产品修炼
技术分享
编码知识
AI相关
行业知识