Git项目与github建立联系
首先,需要在github上建立一个repository
1 | mkdir github-project |
此时github-project目录即成为一个由git控制的项目,可以在此目录下增加自己的文件。
1 | git add . //把所有文件添加到git中 |
导入现有的github项目
1 | cd github-project-existing |
首先,需要在github上建立一个repository
1 | mkdir github-project |
此时github-project目录即成为一个由git控制的项目,可以在此目录下增加自己的文件。
1 | git add . //把所有文件添加到git中 |
1 | cd github-project-existing |
在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号–即元素的位置,也称为索引。索引从0开始。
Python中包括6种内建的序列。本次暂时讨论列表和元组。
列表和元组的主要区别在于,列表可以修改,元组则不能。
一般来说,几乎所有的情况下列表都可以替代元组(需要注意的例外情况:使用元组作为字典的键。这种情况下,因为键不可修改,所以不能使用列表)。
序列示例:1
>>>tom = ['tom', 32]
同时,序列也可以包含其他的序列1
2
3>>>smith = ['smith', 34]
>>>database = [tom, smith];
[['tom', 32], ['smith', 34]]
所有序列类型都可以进行某些特定的操作。这些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员(成员资格)。除此之外,Python还有计算序列长度、找出最大原色和最小元素的内建函数。(通用操作还包括迭代iteration)
1.索引
序列中所有的元素都是有编号的–从0开始递增。这些元素可以通过编号访问。如下所示:1
2
3>>>foo = 'Hello'
>>>foo[0]
'H'
使用负数索引时,Python会从右边,也就是最后一个元素开始计数。最后一个元素的位置编号为-1(不是-0,因为那会和第一个元素重合)1
2
3
4>>>foo[-1]
'o'
>>>foo[-0]
'H'
字符串字面值(就此而言,其他序列字面量亦可)能够直接使用索引,而不需要一个变量来引用它们。两种做法的效果是一致的。1
2>>>'Hello'[1]
'e'
2.分片
分片操作用来访问一定范围内的元素。分片通过冒号相隔的两个索引来实现:1
2
3>>>tag = '<a href="http://www.python.org">Python web site</a>'
>>>tag[9:30]
'http://www.python.org'
分片操作对于提取序列的一部分是很有用的。而编号在这里显得尤为重要。第1个索引是需要提取部分的第1个元素的编号,而最后的索引则是分片之后剩下部分的第1个元素的编号。
第1个索引的元素是包含在分片内的,第2个则不包含在分片内。
–未完待续
变量名包括字母、数字和下划线。变量不能以数字开头。1
2
3>>>x = 3
>>> x * 2
输出:6
使用input函数1
2
3>>>input("The meaning of life: ")
the meaning of life: 42
输出:'42'
1.乘方函数:pow1
2
3
4
5>>>from math import pow
>>>2**3
输出:8
>>>pow(2, 3)
输出:8
2.绝对值函数:abs1
2
3>>>from math import abs
>>>abs(-19)
19
3.四舍五入函数:round1
2
3>>>from math import round
>>>round(1.0/2.0)
1.0
4.向下取整函数:floor1
2
3>>>from math import floor
>>>floor(23.9)
23
导入模块的时候使用import语句1
2
3>>>import math
>>>math.floor(23.9)
23
在确定不会导入多个同名函数(从不同的模块)的情况下,你可能不希望每次调用函数的时候都写上模块的名称。那么此时可以使用import的另外一种形式:1
2
3>>>from math import sqrt
>>>sqrt(9)
3.0