Python 标识符
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
>>> print 'hello';print 'runoob';
hello
runoob
多行语句
Python语句中一般以新行作为语句的结束符。
但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total = item_one + \
item_two + \
item_three
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:
#!/usr/bin/python
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
执行脚本传入参数,使用sys模块,编辑 test.py 如下
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys
print sys.argv
sys.argv 用来获取命令行参数
运行命令,执行结果:
./test.py hello
['./test.py', 'hello']
sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始。
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单。
#!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
#!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python 相当于写死了python路径;
#!/usr/bin/env python 会去环境设置寻找 python 目录,推荐这种写法
相关文章
- python语言变量命名规则有什么_Python变量命名规则(超级详细)
- python 生成数组_Python创建数组「建议收藏」
- java和python哪个值得学-学java好还是Python好?
- python语言一般用于什么_PYthon
- 【说站】python赋值运算符支持哪些赋值
- 【说站】python查询键值对是否在字典的三个方法
- Python-Socket通信
- Windows系统日志分析_python日志采集分析
- python deepcopy函数_Python deepcopy
- Python将数据写入txt文件_python将内容写入txt文件
- 新手学Python可行吗?需要什么基础?(新手学python可行吗?需要什么基础)
- 自学python如何找到好的老师
- python生成验证码,文字转换为图片详解编程语言
- python scrapy 网络采集使用代理的方法详解编程语言
- Python学习:6.python内置函数详解编程语言
- 一步一步学会在Linux上运行Python程序(linux运行python程序)
- 使用Python执行Linux命令的方法(python调用linux命令)
- vscode Python环境详解编程语言
- Python装饰器的应用场景
- 如何使用Python安装MySQL(python安装mysql)
- 下的应用玩转Python:Linux下的Python应用之旅(python在linux)
- python登录QQ邮箱发信的实现代码
- python实现代理服务功能实例
- python实现代码行数统计示例分享
- 跟老齐学Python之编写类之二方法