本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!