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绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主