菜鸟也来学python 笔记1
?
变量首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。但是我想说的是:>>> string = "Hello Word!">>> string'Hello Word!'>>> type(string)<class 'str'>>>>这里,我想说的是当你有时候不确定这个变量到底是什么类型的时候,就可以查看一下。在numpy中,我经常被一些变量给迷惑了。

>>> 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>>>
>>> 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]
?
?
?
?
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
print "Ford" in carsprint "FUck" in cars
结果TrueFalse
?
?
?
?
?
?
?
?