Python3复习笔记-runoob
文章目录
- 基础
- 保留字
- 注释
- 代码换行
- 多行代码写在一行
- import
- 数据类型
- 变量
- Number
- string
- List,Tuple
- Set
- Dictionary
- 逻辑运算符
- 数据类型操作
- Number
- String
- List,Tuple,Dictionary
- Set
- 流程控制
- if
- while
- for
- iter
- enumerate
- zip
- 字典遍历
- 函数
- 自定义函数
- 匿名函数
- return
基础
保留字
>>> import keyword
>>> keyword.kwlist
注释
# 单行注释
'''多
行
注
释
'''
"""
这也是
多行注释
"""
代码换行
\
total = one + \two
多行代码写在一行
;
import keyword;keyword.kwlist
import
import os # 导入整个模块
from os import path # 导入模块中的函数
from os import path,system # 导入多个函数
from os import * # 导入全部函数
数据类型
Number
,String
,List
,Tuple
,Set
,Dictionary
变量
a = b = c = 1 # 多变量赋值
a,b,c = 1,2,'run' # 多变量赋值
del a # 删除引用
del a,b,c # 删除多个
type(a) # 查看数据类型
isinstance(a,int) # 判断数据类型
Number
int
,bool
,float
,complex
+
,-
,*
,/
,//
(取整),%
(取余),**
string
'''
多行
文本
'''
"""
也是
多行
文本
"""
str = '这是一个\'转义符'
str = '连接字符' + '用加号'
str = '重复字符用星号' * 3
str[1:2:2] # 字符切片[起:止:步长]
str = r'也可以用r字符转义\n'
List,Tuple
[]
,()
a = [1,2,3,'a','b']
b = [4,'c']
a[0:2] # 切片
a * 2 # 重复
a + b # 连接列表
Set
a = {'a','b',1,2} # 创建方式1
b = set('abc') # 创建方式2
a - b # 差集
a | b # 并集
a & b # 交集
a ^ b # a和b不同时存在的元素(去除交集)
Dictionary
a = {} # 创建方式1
b['a'] = 1 # 创建方式2
c[1] = b # 创建方式3
d = dict(a=1,b=2) # 创建方式4
e = dict([('a',1),('b',2)]) # 创建方式5
print(b.keys())
print(b.values())
逻辑运算符
==
,!=
,>
,<
,>=
,<=
+=
,-=
,*=
,/=
,%=
,**=
,//=
and
,or
,not
in
,not in
is
,is not
数据类型操作
Number
abs
cel
exp
fabs
floor
log
log10
max
min
modf
pow
round
sqrt
String
name = 'dan'
'Hellow %s' % name
f'Hello {name}'
a = 1
f'{a+1}'
List,Tuple,Dictionary
a = [1,2,'a']
a.append('b') # 追加 tuple中的元素不允许修改
del a[2] # 删除
len(a) # 长度
'a' in a # 是否存在
Set
a = {'a','b','c'}
a.add('d')
a.update(x)
a.remove('d') # 元素不存在会报错
a.discard('d') # 同remove 但是不会报错
流程控制
if
age = 18
if age > 18:print('adult')
elif age > 14:print('young man')
else:print('kid')
while
counter = 1
sum = 0
while True:sum += counterif sum > 50:break
count = 0
while count < 5:count += 1
else:print('大于等于5')
while True: print('单行且无限循环')
for
for i in range(4):print(i)
for i in range(4):print(i)
else:print('循环结束')
iter
a = list(range(4))
it = iter(a)
for x in it:next(it)
enumerate
a = ['a','b','c']
for x,y in enumerate(a):print('下标:%s' % x)print('值:%s' % y)
zip
a = [1,2,3]
b = ['a','b','c']
for x,y in zip(a,b):print(a,b)
字典遍历
a = {'a':1,'b':2}
for k in a:print('key:%s' % k)print('item:%s' % a[k])for k,v in a.items():print('key:%s' % k)print('item:%s' % v)
函数
自定义函数
def hanshu():pass
- 关键词参数
def hanshu(age=18):print(age)
- 可选参数
- 没有传入age以外的参数的时候,第二个打印为空
- 传入了age以外的参数,会以tuple形式包装起来打印
def hanshu(age,*info):print(age)print(info)
- 关键词可选参数,同上
def hanshu(age,**info):print(age)print(info)
匿名函数
lambda 参数:结果
>>> sum = lambda x,y:x+y
>>> print(sum(1,2))
3
return
退出函数
def hanshu():return
# 返回None
Python3复习笔记-runoob相关推荐
- Spring复习笔记:4
在复习笔记三中我们进行的案例的编写,我们可以发现,就算使用了注解的方式,xml配置文件文件还是不能够删除,现在我们来将一些新的注解可以让我们去掉xml配置文件. @Configuration 作用:指 ...
- matlab arr3(5 end),matlab复习笔记.doc
matlab复习笔记.doc 如果一个语句在一行内书写太长了,可能要另起一行接着写,在这种情况下我们需要在第一行末打上半个省略号(),再开始第二行的书写.历史命令窗口(THEHISTORYCOMMAN ...
- Python3入门笔记(1) —— windows安装与运行
Python3入门笔记(1) -- windows安装与运行 Python的设计哲学是"优雅"."明确"."简单".这也是我喜欢Python ...
- python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构
python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if 条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...
- 数据结构(c语言版)笔记6,2020考研计算机《数据结构(C语言版)》复习笔记(6)
2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机<数据结构(C语言版)>复习笔记(6),希望能帮助大家! 第六章 树知识点整理 树是n个结点的有限集合,非空时必须满 ...
- 2018.8.14-C#复习笔记总
2018.8.14-C#复习笔记总 using System; using System.Collections.Generic; //using System.Linq; using System. ...
- 2018.8.14-C++复习笔记总
2018.8.14-C++复习笔记总 // CPPTEST.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iost ...
- 2018.8.5 复习笔记
2018.8.5 复习笔记 1,"a" + "b" + 3 strcat double d = 3 object obj = d int i = (int)ob ...
- 复习笔记2018.8.3
复习笔记2018.8.3 1,"a" + "b" + 3 strcat double d = 3 object obj = d int i = (int)obj ...
最新文章
- Java8中Lambda表达式的10个例子
- javaScript字符串应用
- [Android] 通过Menu实现图片怀旧、浮雕、模糊、光照和素描效果
- 使用window.performance分析web前端性能
- ECMS系统服务器死机的处理,内存问题服务器死机一例
- System.Timers.Timer 嵌套 System.Windows.Forms.Timer的问题
- python网页填表教程_PythonSpot 中文系列教程 · 翻译完成
- 设置在最小数目的阵列
- ini文件中文乱码 python_用心盘Python:中文文件处理早晚会用到的将中文转成拼音...
- cocos2d 屏幕適配_cocos2dx 3.2 屏幕适配的理解
- 【VMware vSAN 7.0】5.4.2 创建 vSAN 集群—我们有软硬件解决方案
- GRE阅读-GRE佛脚备考系列之阅读分册volume 2-机经练习(1)
- 网吧无盘最新服务器配置,80-100台网吧无盘服务器配置方案建议
- matlab提示利用了总线信号,Simulink 总线信号
- miui12系统小米系统安卓系统里面存储空间占用太多如何清理
- Mac上使用Docker Desktop启动Kubernetes,踩坑后终于搞掂
- 在Matlab R2019版本上分析simulink模型的BODE图、阶跃响应、单位脉冲响应
- 微信小程序--亲戚称呼计算
- 【JAVA】JAVA关键字
- python线程详解爬小说_python--多线程爬取顶点小说()