将 Python 当做计算器 除法运算 用/表示除法运算时,一般得到的是浮点数,如果我们需要得到整数,可以用运算符// 余数计算 % 幂乘方 系统内置变量_ 内置变量_,存储了最近的结果.如图 字符串 符串可以由 + 操作符连接(粘到一起),可以由 * 表示重复,并且相邻的两个字符串文本自动连接在一起. 错误用法: x = "123" y = "456" x y #错误,SyntaxError: invalid syntax x + y #正确 x "12…
配置环境变量后,一般可以直接通过Python或指定Python版本号来调用Python. Python 解释器有些操作类似 Unix shell:当使用终端设备(tty)作为标准输入调用时,它交互的解释并执行命令:当使用文件名参数或以文件作为标准输入调用时,它读取文件并将文件作为 脚本 执行. Python -m 模块名 [arg] ... #可以直接执行模块,类似于直接读取文件并作为脚本执行 python -c command [arg] ... #直接执行命令 python -c "prin…
函数的定义 Python 使用关键字def定义函数,格式与C语言类似,但是没有返回类型,参数也不需要设置类型. def add(a, b): """这是函数的文档字符串""" return a + b def append(data): data.append(a) #如果data为可变对象时候,例如List.Dict,则会改变实参的值 函数调用 会为函数局部变量生成一个新的符号表.确切的说,所有函数中的变量赋值都是将值存储在局部符号表.变量引用…
6. Modules 当你退出Python的shell模式然后又重新进入的时候,之前定义的变量,函数等都会没有了. 因此, 推荐的做法是将这些东西写入文件,并在适当的时候调用获取他们. 这就是为人所知的脚本文件. 随着编程的深入,代码的增多,你可能又会将代码存到不同的文件中方便管理. 你会想到去使用之前的编程中已经写好了的一个函数的定义. Python有自己的方式去实现这些.它会将这些保存了定义的函数,类等的文件(文件夹)称作module; 一个module中的定义的函数 类等可以被导入到另一个…
[译]The Python Tutorial#Using the Python Interpreter 2.1 Invoking the Interpreter Python解释器通常安装在目标机器的/usr/local/bin/python3.6目录下:将/usr/local/bin设置到Unix shell的搜索路径中,就可以使用以下命令: python3.6 启动Python解释器[1].由于Python的安装路径是可选的,其他目录也是可能的:可以咨询Python安装用户或者系统管理员确认…
Errors and Exceptions 官方文档:https://docs.python.org/3.5/tutorial/errors.html python中所有的异常都继承自BaseException类. 1.1 Syntax Errors 1.2 Exceptions https://docs.python.org/3.5/library/exceptions.html 1.3 Handling Exception 使用try语句: >>> while True: ... t…
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegantsyntax and dynamic typing, together with its interpreted nature…
[译]The Python Tutorial#Whetting Your Appetite 1. Whetting Your Appetite 如果你需要使用计算机做很多工作,最终会发现很多任务需要自动化.例如,在大量文本文件中搜索替换,或者以更加复杂的方式对大量图片进行重命名或者整理.也许你想要编写一个小型自定义数据库,一个特殊用途的GUI应用或者一个简单的游戏. 如果你是专业的软件开发者,可能不得不使用多个C/C++/Java库,它们的编写/编译/测试/重编译周期是如此的漫长.也许你正为这些…
[译]The Python Tutorial#Input and Output Python中有多种展示程序输出的方式:数据可以以人类可读的方式打印出来,也可以输出到文件中以后使用.本章节将会详细讨论. 7.1 Fancier Output Formatting 目前为止已经介绍过两种输出值的方式:表达式语句和print()函数.(第三种方式是使用对象的write()方法:使用sys.stdout引用标准输出文件.详细信息参考库文件参考手册.) 有时候需要对输出有更多的控制,而不是简单的使用空格…
[译]The Python Tutorial#More Control Flow Tools 除了刚才介绍的while语句之外,Python也从其他语言借鉴了其他流程控制语句,并做了相应改变. 4.1 if Statements 或许最广为人知的语句就是if语句了.例如: x = int(input("Please enter an integer: ")) if x < 0: x = 0 print('Negative changed to zero') elif x == 0…