菜鸟也来学python 笔记1
?
变量首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。但是我想说的是:>>> 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 + 1str = "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, listT3print 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 numbernumberH = [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 carscars = ["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
FordVolvoBenz关于 in
?cars = ["Ford", "Volvo", "Benz"]
print "Ford" in carsprint "FUck" in cars
结果TrueFalse
?
?
?
?
?
?
?
?