python 学习汇总39:赋值,语句定义,查找,帮助(入门基础 tcy)

本文主要是介绍python 学习汇总39:赋值,语句定义,查找,帮助(入门基础 tcy),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一般语句                                    2018/6/16

  包含语句赋值,简单的变量定义;基本的程序控制语句;Python中的所有语句简单汇总;Python中的查看帮助。

1.赋值, 表达式语句# 用途:用于(重新)将名称绑定到值并修改可变对象属性或项目x = x + y #1.1.增强赋值 :合并必须新建对象 x,然后复制两个列表合并
x = y = fun() #1.2.链式赋值:将同一个值赋给多个变量y = fun() ; x = ya, b, *rest = [1, 2, 3, 4]#1.3.序列解包
x += y #1.4.增量赋值:原地执行,不生成新对象
 
2.选择语句if a > b: c = a
else: c = bif x == 1: y = 1
elif x == 2:y = 2
......
else: y = 4# [on_true] if [expression] else [on_false].三元运算符?
a = x if x < y else y # 表达式:三元运算
c = [b, a][a > b] # 二维列表
3.循环语句
while i > 0: i = i - 1for i in range(0, 10): # 仅支持迭代
if i == 5: continue
if i == 8: break # 跳出循环for i, x in enumerate(s): # 创建迭代器返回元祖 (0,s[0]),(1,s[1]),...
passfor x, y in zip(a1, a2): # 将序列合并为1个元祖序列
pass
4.try声明
try:
pass
except Exception as e:
pass
finally:
return 42
as:
pass
5.with语句# 适用于对资源进行访问,不管是否异常都会执行必要“清理”操作,with open(r'somefileName') as f:# 释放资源如文件用后自动关闭、线程中锁的自动获取和释放等
for line in f:
print line
6.注释赋值语句 详解参考Pydoc模块1) 程序注释:#只允许单个目标和唯一右侧的值.#!/usr/bin/env python
# -*- coding: utf-8 -*- # 编码声明
# @Author: tcy
# @Date: 2018-10-20 19:45:53
# @Last Modified by: tcy
# @Last Modified time: 2018-10-20 20:04:072)  函数注释:
'''------- ''' # 函数类开头; 用圆括号 (...) 折行
7.查看帮助1.列出所有已经安装的模块
help("modules")# 查看所有modules:
dir('modules') #单行显示内容
os.path.__all__C:\Users\Administrator>pip list #或pip3.7 list 竖排显示
C:\Users\Administrator>python -m pydoc -p 1234 # server>2.help('模块') #模块”、“关键字”,“符号”或“主题” #行排列显示help("keywords")# 查看所有关键字:
help("modules yourstr")# 查看modules中包含指定字符串的modules:import os.path
help("os.path")# 查看标准库中module:help("topics")# 查看常见topics:
help("str")# 查看python内置的类型:
help("str.find")# 查看python类型成员方法:3.dir查看dir(sys)
dir(types.__all__)
dir(sys.modules['builtins'])#查看所有的内置函数4.otherstr.__doc__
a.__file__ #返回文件路径5.查看主机系统的本地字节顺序sys.getdefaultencoding() #获取系统编码 'utf-8'
8.otherassert声明 # 断言语句:调试能替代print
pass声明 #pass空操作;作为占位符很
del声明 #del target_list递归定义删除非常类似于定义赋值的方式.
return声明 #用在函数定义;表达式列表;try语句;生成器函数,异步生成器函数
yield声明 #创建生成器函数
raise声明 # raise_stmt :: =“raise”[ expression[“from” expression]] 异常抛出
break声明 #用在 for或 while循环中,但不会嵌套在该循环中的函数或类定义中.
continue声明 #用在for或 while循环中,跳过本次循环.
import声明 #导入模块global全局变量声明
名称不得在语句前面的相同代码块中使用global.
名称不能定义形参数或for循环,class 函数定义,import语句或变量注释.nonlocal声明 局部作用域之外的变量
nonlocal_stmt :: =“nonlocal” identifier(“,” identifier)*
会导致列出的标识符引用最近的封闭范围中的先前绑定变量
注1:
对象
1)可变数据对象: 通过引用元素改变对象
2)不可变数据对象:不能改变对象只能改变引用指向(数字和字符串元组)
引用
1)赋值语句建立对象引用值不复制对象。
2)Python没有变量;变量其实是标签是引用
变量(标签)
1)python中变量名和对象是分离的;引用和对象分离
2)不声明使用时给变量赋值
3)不可变对象:
a=1(a引用对象1);a=3(a引用对象3)对象不改变,只是改变引用指向;
各个引用各自独立,互不影响
4) 可变对象:
x = [1,2];y = x;x,y引用相同,指向 [1,2]对象
修改x的值y中元素发生改变;但x,y引用未改变;

 

这篇关于python 学习汇总39:赋值,语句定义,查找,帮助(入门基础 tcy)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/829089

相关文章

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作