python是可执行程序,必须声明解释器

1.python脚本解释器指定的两种方法:

#!/usr/bin/env python   查找环境变量下的py文件

#!//usr/bin/python      查找bin目录下的py文件

2.什么是UTF-8?

UTF-8是世界通用的语言编码,在程序的首行加上:# -*- coding: utf-8 -*-

作用:告诉Python编译器,py文件使用utf-8编码的,这样py文件中就可以插入中文字符。

3.python如何注释?

单行注释:#示例

多行注释:'''

       示例

       示例

     '''

4.学习贴士

  %s:表示STR

  %d:表示NUM

  %f:表示浮点数

5.多行语句

Python语句中一般以新行作为为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_one + \

        item_two + \

        item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',

        'Thursday', 'Friday']

6.格式化输出

name = input("name:")

age = int(input("age:") ) #integer

print(type(age)   , type(  str(age) ))

job = input("job:")

salary  = input("salary:")

#方法1:

info = '''

-------- info of  %s  -----

Name:%s

Age:%d

Job:%s

Salary:%s

''' % (name,name,age,job,salary)

#方法2:

info2 = '''

-------- info of {_name}  -----

Name:{_name}

Age:{_age}

Job:{_job}

Salary:{_salary}

'''.format(_name=name,

           _age=age,

           _job=job,

           _salary=salary)

#方法3:

info3 =  '''

-------- info of {0} -----

Name:{0}

Age:{1}

Job:{2}

Salary:{3}

'''.format(name,age,job,salary)

print(info3)

7.python中保留的字符

  下列表显示了Python中的保留字。这些保留字不能用作常数或变量,或任何其他标识符名称。

所有Python的关键字只包含小写字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

8.Python 标识符

在 Python 里,标识符由字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),

但不能以数字开头。Python 中的标识符是区分大小写的。

下划线开头的标识符是有特殊意义:

        以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

        以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

Python 可以同一行显示多条语句,方法是用分号 ; 分开