Python3.x快速入门学习
2011-04-27 12:41
561 查看
说明 | |
特殊字符 | |
<space> | 表示键盘上的空格 |
Python命令参数:
-d
提供调试输出
-o
生成优化的字节码(生成.pyo文件)
-s
不导入site模块以在启动时查找Python路径
-v
冗余输出(导入语句详细追踪)
-m mod
将一个模块以脚本形式运行
-Q opt
除法选项
-c cmd
运行以命令行字符串形式提交的Python脚本
file
从给定的文件运行python脚本
2.
程序输出
print("风云雄霸天下"); print("%s在本次考试中位于第%d名" % ("吴科", 26)); |
print("内容",file=重定向目的); #重定向到标准错误输出 import sys print("重定向到标准错误输出", file=sys.stderr); #重定向到文件 logfile=open("f:/log.txt","a"); print("重定向到日志文件", file=logfile); logfile.close(); |
输入
变量名=input("提示"); mystring=input("请输入您的名字:"); |
注释
使用"#"注释
文档注释:在模块、类或者函数的起始位置添加一个字符串,起到在线文档的功能
5.
操作符
标准算术操作符 | 比较操作符 | 逻辑操作符 | |||
+ | 加 | < | 小于 | and | 与 |
- | 减 | <= | 小于等于 | or | 或 |
* | 乘 | > | 大于 | not | 非 |
/ | 除 | >= | 大于等于 | a < b and b < c 相当于 a < b < c | |
// | 整除 | == | 等于 | ||
% | 余 | != | 不等于 | ||
** | 乘方 |
类型
数字 | 字符串 | 列表和元组 | 字典 | ||
有符号整型 | 短整型int | 索引操作符[] | 列表 | 元组 | 使用{}包裹 |
长整型long | 切片操作符[:] | 使用[]包裹 | 使用()包裹 | me = {"name" : "吴科", "age" : 23}#定义 me["name"] #获取name #遍历 for key in me: ... print(key, me[key]); | |
布尔值bool | 连接运算符+ | 元素个数和值可以改变 | 只读列表,元素个数和值都不可改变 | ||
浮点型float | 重复运算符* | ||||
复数complex |
代码块及缩进
代码块通过缩进对齐表达代码逻辑,而不是使用大括号
8.
表达式式结果
非0表示true
0表示flase
9.
if语句
if表达式 | if expression: <space>if_suite; | |
if-else表达式 | if expression: <space>if_suite; else: <space>else_suite; | |
if-elif-else表达式 | if expression: <space>if_suite; elif expression_other: <space>other_suite; else: <space>else_suite; |
循环语句
while表达式 | while expression: <space>while_suite; | |
for表达式 | for item in array: <space>for_suite; | for i in range(len(mystring)): <space>print(i, mystring[i]); for i, ch in enumerate(mystring): <space>print(i, ch); |
列表解析
for i in [x for x in range(5)]: <space>print(i); for i in [x * 2 for x in range(5) if not x % 2]: <space>print(i); |
文件
#打开文件 handle = open(file_name, mode); mode可使用“r”读取,“w”写,“a”添加 #关闭文件 handle.close(); readfile=open("f:/read.txt", "r"); for ch in readfile: <space>print(ch); readfile.close(); |
错误与异常
try; <space>try_suite; except: <space>except_suite; try: <space>filename = input("请输入文件路径:"); <space>fileis=open(filename, "r"); <space>fileis.close(); except: <space>print("发生异常"); |
函数
def function_name(param): <space>"声明" <space>function_suite; #定义 def sayHello(name="步惊云"): <space>"打印Hello name, 默认情况name为步惊云" <space>print("Hello %s" % name); #调用 #默认参数函数调用: sayHello() #指定参数函数调用: sayHello("聂风"); |
类
class class_name(base_class): <space>"描述" <space>"静态属性定义" <space>"方法定义" #定义类 class Person(object): <space>"定义人" <space>def __init__(self, name="步惊云"): <space><space>"构造方法" <space><space>self.name=name; <space><space>print("构造人"); <space>def showname(self): <space><space>"显示人名" <space><space>print(self.name); <space>def setname(self, name): <space><space>"重新设置人名" <space><space>self.name=name; <space>def getname(self): <space><space>"获取人名" <space><space>return self.name; #调用 me=Person(); me.showname(); me.setname("聂风"); print(me.getname()); me=Person("聂风"); |
模块
模块是Python的一种组织方式,将彼此有关系的Python代码组织到一个独立的文件中,模块可包含可执行的代码、函数和类。
模块就是不带.py后缀的Python源文件。
当模块创建后,可使用import语句将这个模块导入到其他模块中使用。
import module_name module.function(); module.variable |
使用函数
dir() | 显示对象属性 |
help() | 查询帮助文档 |
int() | 将一个对象转换为整型 |
len() | 计算对象长度 |
open() | 打开文件 |
range() | 返回整数列表 |
input() | 控制台输入 |
str() | 将一个对象转换为字符串 |
type() | 返回对象类型 |
相关文章推荐
- Python快速入门学习笔记(三)——函数的定义与调用
- 【2】快速入门学习python整体
- python快速学习帖!(入门专用)
- 深度学习入门基础 ----- Python快速教程 、深度学习理论基础、Tensorflow基础
- Python快速入门学习笔记(二)
- 从零开始学习Python十分钟快速入门
- Python学习笔记(八):面向对象编程、错误调试和测试(快速入门篇)
- Python快速入门学习笔记(二)
- Python 学习笔记1 - 快速入门与web2py
- Python学习笔记(五):CGI编程、SMTP发送邮件(快速入门篇)
- 快速入门python学习笔记
- python 入门快速学习整理
- Python学习笔记(三):Time、函数、模块、文件I/O、异常处理(快速入门篇)
- Python学习笔记2:Python快速入门
- Python快速入门学习笔记(一)
- Python学习笔记(四):面向对象、正则表达式(快速入门篇)
- python bottle学习(一)快速入门
- Python学习笔记 01 快速入门
- python 学习快速入门
- Python学习笔记 01 快速入门