赞
踩
#! /usr/bin/python3
第一行注释标的是指向 python 的路径,告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。
此外还有以下形式(推荐写法):
#!/usr/bin/env python3
这种用法先在 env(环境变量)设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
这是脚本语言共同遵守的规则:当第一行为 #!/path/to/script/interpreter时,指定了用来执行本脚本的解释器。
注意:
1、必须是文件的第一行
2、必须以#!开头
3、/path/to/script/interpreter是脚本解释器的全路径名。
#注释单行 ‘’‘注释一段‘’’ 且 单引号和双引号等价意义
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数
Python2.x需要这句,否则无法编译中文注释等
Python3.x默认使用utf-8,若不需要中文可用其他替代
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
if True:
print ("True")
else:
print ("False")
由于缩进不一致,执行后会出现类似以下错误:
IndentationError: unindent does not match any outer indentation level
Tips:
str='Runoob'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[0:5]) # 输出从第一个开始到第五个的字符
print(str[2:]) # 输出从第三个开始的后的所有字符
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
等待用户输入
sentence = input() # 一旦用户按下 enter 键时,程序将退出。
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "runoob" # 字符串
a = b = c = 1
或者
a, b, c = 1, 2, "runoob"
>>>5 // 2 # 除法,得到一个整数
2
>>> 2 ** 5 # 乘方
32
练习:
给一个string变量 ‘His house is big’
取出第一个字母和倒数第二个字母组成新单词
sentence = "His house is big"
print(sentence[0]+sentence[-2])
# Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始
实例: #!/usr/bin/python3 list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ] tinylist = [123, 'runoob'] print (list) # 输出完整列表 print (list[0]) # 输出列表第一个元素 print (list[1:3]) # 从第二个开始输出到第三个元素 print (list[2:]) # 输出从第三个元素开始的所有元素 print (tinylist * 2) # 输出两次列表 print (list + tinylist) # 连接列表 del list[4] : [ 'abcd', 786 , 2.23, 'runoob'] # 如果想初始化个长度为10的列表,可以按照下面的例子来实现: list_empty = [None]*10 : [None, None, None, None, None, None, None, None, None, None]
列表的拼接
squares = [1, 4, 9, 16, 25]
squares += [36, 49, 64, 81, 100]
squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表嵌套
a = [‘a’, ‘b’, ‘c’]
n = [1, 2, 3]
x = [a, n]
x : [[‘a’, ‘b’, ‘c’], [1, 2, 3]]
x[0] : [‘a’, ‘b’, ‘c’]
x[0][1] : ‘b’
列表函数
列表方法
- list.append(obj)
在列表末尾添加新的对象- list.count(obj)
统计某个元素在列表中出现的次数- list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)- list.index(obj)
从列表中找出某个值第一个匹配项的索引位置- list.insert(index, obj)
将对象插入列表- list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值- list.remove(obj)
移除列表中某个值的第一个匹配项- list.reverse()
反向列表中元素
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。