初学者也来学python 笔记1
菜鸟也来学python 笔记1
这里还要书顺带提到下面的这个函数,某些情况下很有用。
就是函数id以值或者变量为参数,返回值是一个整数,他表示值或变量的唯一标识符。每个值或变量都有一个唯一的id,id值与变量或值在内存中的位置相关。
cars = ["Ford", "Volvo", "Benz"]
变量
首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。
但是我想说的是:
>>> string = "Hello Word!" >>> string 'Hello Word!' >>> type(string) <class 'str'> >>>这里,我想说的是当你有时候不确定这个变量到底是什么类型的时候,就可以查看一下。在numpy中,我经常被一些变量给迷惑了。
运算
关于运算,我想说的是python也支持复数运算。
>>> a = 3 + 3j >>> b = 4 + 5j >>> a + b (7+8j) >>>
函数
关于函数,python里的函数定义也极其简单并清晰。基本和阅读英语句子是差不多的,前提是你的变量的名字要有意义。
下面是一个简单的函数定义举例:
>>> def add(num1, num2): print (num1, "+" , num2, "=" , num1+num2) >>> add(100,150) 100 + 150 = 250 >>>
这里还要书顺带提到下面的这个函数,某些情况下很有用。
>>> def add(num1, num2):
print (num1, "+" , num2, "=" , num1+num2)
>>> add(100,150)
100 + 150 = 250
>>> id(add)
48320704
>>>
就是函数id以值或者变量为参数,返回值是一个整数,他表示值或变量的唯一标识符。每个值或变量都有一个唯一的id,id值与变量或值在内存中的位置相关。
数学模块
python数学模块,提供了大部分的与数学相关的函数。这里的模块就类似于一个文件,功能类似于函数的集合。
>>> import math
>>> print (math.log(100))
4.605170185988092
>>>
条件表达式
这个相信一般有点编程基础的朋友都不陌生,几乎所有的编程语言都要有这个环节。这里我也不啰嗦了,怕献丑。有几点新奇的,请大家留意一下。
def traverse(string): index = 0 while index < len(string): letter = string[index] print letter index = index + 1 str = "I love python" print traverse(str)看到这里例子大家应该晓得这是在做什么的吧?
str = "I love python"
for char in str:
print char
大家看看是不是少了很多代码?效果是不是一样?
python内置数据结构
列表
listT1 = [20,30,40,50] listT2 = ["I","love","python"] listT3 = ["name",12] print listT1, listT2, listT3 print type(listT1) """ 如果你感觉这样创建列表比较麻烦,你还可以这样o(∩_∩)o """ listT4 = range(1,5) print type(listT4) print listT4 #### result ### [20, 30, 40, 50] ['I', 'love', 'python'] ['name', 12] <type 'list'> <type 'list'> [1, 2, 3, 4]
- append,在列表的尾部追加元素,参数是插入元素的值
- insert, 在列表中插入元素,它有两个参数,一个是索引位置,一个是插入元素的值
- extend, 合并两个列表为一个
- index, 列表元素的索引值
- remove,从列表中删除第一次出现的值
- pop, 删除最后一个元素值,然后返回这个值。
number = [0,1,2,3] number.append(4) print number number.insert(5,5) print number numberH = [6,7,8,9] number.extend(numberH) print number cars = ["Ford", "Volvo", "Benz"] print cars.index("Benz") cars = ["Ford", "Volvo", "Benz"] cars.remove("Benz") print cars cars = ["Ford", "Volvo", "Benz"] cars.pop() print cars
结果 [0, 1, 2, 3, 4] [0, 1, 2, 3, 4, 5] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2
列表的遍历 for
cars = ["Ford", "Volvo", "Benz"] for yourCar in cars: print yourCar
Ford
Volvo
Benz
关于 in
print "Ford" in cars print "FUck" in cars
结果 True False