一、Python脚本文件的首行指明了运行时的解释器路径
Python文件首行格式
#!/usr/bin/python
或者
#!/usr/bin/env python
如果是第一种格式,则会使用/usr/bin/python做为解释器执行这个脚本文件;如果是第二种形式,则os会查找/usr/bin和其它的一些路径,并使用第一个找到的python运行脚本
二、Python脚本的关键要素
要素#1:数据类型
Python支持多种数据类型,这里只介绍两种:数值型和字符串
在Python中数据类型表示数据的大小只与内存的大小有关。使用str类型表示字符串,Python中的字符串是Unicode编码,因此在字符串中可能包含非ASCII字符。
-983
210624583337114373395836055367340864637790190801098222508621955072=2^217
'hello world'
"I am new student"
''
'hi 这是Python中的字符串'
几点说明:
(1)数字可正可负,大小只与可用内存有关;
(2)字符串中可包含非ASCII字符,因为Python是使用Unicode编码的;
(3)字符串可用单引号(')或(")包围起来;
Python使用[]来取得字符串中的某个字符:
>>> str1 = "I am new student.">>> str1[0]
'I'
>>> str1[-1]
'.'
>>> str1[5]
注意:
(1)Python中的索引是从0开始的
(2)可以通过[ ]来取得某个位置上的字符,但不能够通过这种方式设置某个位置上的字符,如:str1[2]='t'会报错的。
数据类型转换:
(1)将字符串转换为整型 :
>>> int('123')
123
>>> str(912)
'912'
要素#2:对象引用
定义数据类型后,需要定义引用这种类型的标识符,在Python中标识符需要以ACCSII或者下划线(_)引导,不能与Python中的关键字重名。
在Python中变量和对象引用相对于固定对象而言,在使用上是觉察不到区别的,如下面的一组应用:
>>> x = 'blue'
>>> y = 'green'
>>> z = x
>>> print(x,y,z)
('blue', 'green', 'blue')
>>> z = y
>>> print(x,y,z)
('blue', 'green', 'green')
>>> x = z
>>> print(x,y,z)
('green', 'green', 'green')
Python使用“动态类型”机制,在任何时候都可以给对象引用绑定一个新类型的数据,如下示例:
>>> route = 886
>>> print(route,type(route))
(886, <type 'int'>)
>>> route = "South"
>>> print(route,type(route))
('South', <type 'str'>)
要素#3:组合数据类型
将相关的数据组合在一起,会给我们的操作带来方便,这里介绍两种组合数据类型元组和列表。