IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python 知识点 -> 正文阅读

[Python知识库]python 知识点

windows 上

法一: win+R输入cmd,打开命令提示符,输入:
python --version: 查看 python 的版本

法二:开始菜单中搜索IDLE,打开IDLE Shell

数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。


Mac OS 上

在终端上输入:
python --version:查看系统自带 python 版本
python3 --version: 查看 python3 版本
which python2.7: 查看 python2.7 位置

/usr/bin/python2.7

which python3

/usr/local/bin/python3

import keyword
keyword.kwlist


标识符

  • 第一个字符必须是字母表中字母或下划线_
  • 标识符的其他的部分由字母、数字或下划线组成
  • 标识符对大小写敏感

python 数据类型

0b:前缀表示二进制 bin(0x23) = 0b10011
0o:前缀表示八进制 oct(0x10) = 0o20
0x:前缀表示十六进制 hex(0b1010) = 0xa

Number 数字类型

  • int:python3 没有 long
  • bool:True,False
  • float:3E-2
  • complex:1.1+2.2j

String 字符串类型

  • 用单引号' 或 双引号''括起来,同时使用反斜杠\转义特殊字符。在字符串前添加r,表示原始字符串
  • 用三引号'''可以指定一个多行字符串
  • 索引值以 0 为开始值,-1 为末尾的开始位置
  • 加号+是字符串的连接符,星号*表示复制当前字符串
  • 字符串不能改变
  • 字符串的截取的语法格式:变量[头下标:尾下标:步长]

List 列表类型

  • 列表是写在方括号[]之间,元素之间用逗号分隔开
  • 列表中的元素是可以改变的

Tuple 元组类型

  • 元组是写在小括号() 里,元素之间用逗号分隔开
  • 元组中的元素不能修改

Set 集合类型

  • 集合是写在大括号{}里,元素之间用逗号分隔开
  • 基本功能是进行成员关系测试和删除重复元素

Dictionary 字典类型

  • 字典的关键字必须为不可变类型,且不能重复

总结

不可变数据:Number、String、Tuple
可变数据:List、Dictionary、Set


python2 推导式

推导式,可以从一个数据序列构建另一个新的数据序列的结构体

列表推导式

【表达式 for 变量 in 列表】
【表达式 for 变量 in 列表 if 条件】

字典推导式

{ key_expr: value_expr for value in collection }
{ key_expr: value_expr for value in collection if condition }

集合推导式

{ 表达式 for 变量 in 序列 }
{ 表达式 for 变量 in 序列 if 条件 }

元组推导式

(表达式 for 变量 in 序列)
(表达式 for 变量 in 序列 if 条件)

python 迭代器与生成器

迭代器

  • 迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。
  • 迭代器两个基本方法:iter()next()

创建类迭代器

需要在类中实现两个方法:__iter__()__next()__

class classname:
	def __iter__(self):
		self.a = 1
		return self

	def __next__(self):
		if self.a <= 20:
			x = self.a 
			self.a += 1
			return x 
		else:
			raise StopIteration

myclass = classname()
myiter = iter(myclass)

for x in myiter:
	print(x)

生成器

  • 使用 yield 的函数被称为生成器
  • 调用一个生成器函数,返回的是一个迭代器对象

python3 函数

函数定义

def 函数名 (参数列表) :
??函数体

参数传递

  • 可更改对象
  • 不可更改对象

匿名函数

  • python 使用 lambda来创建匿名函数。
  • lambda函数拥有自己的命名空间,且不嫩访问自己参数列表之外或全局命名空间里的参数。

lambda [arg1 [, arg2, …, argn]] : expression

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:06:36  更:2022-04-04 12:07:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:09:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码