- 论坛徽章:
- 0
|
菜鸟也来学python 笔记1
变量
首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。
但是我想说的是:
Python代码
- >>> string = "Hello Word!"
- >>> string
- 'Hello Word!'
- >>> type(string)
- <class 'str'>
- >>>
复制代码 这里,我想说的是当你有时候不确定这个变量到底是什么类型的时候,就可以查看一下。在numpy中,我经常被一些变量给迷惑了。
运算
关于运算,我想说的是python也支持复数运算。
Python代码
- >>> a = 3 + 3j
- >>> b = 4 + 5j
- >>> a + b
- (7+8j)
- >>>
复制代码 函数
关于函数,python里的函数定义也极其简单并清晰。基本和阅读英语句子是差不多的,前提是你的变量的名字要有意义。
下面是一个简单的函数定义举例:
Python代码
- >>> def add(num1, num2):
- print (num1, "+" , num2, "=" , num1+num2)
-
- >>> add(100,150)
- 100 + 150 = 250
- >>>
复制代码 这里还要书顺带提到下面的这个函数,某些情况下很有用。
Python代码
- >>> def add(num1, num2):
- print (num1, "+" , num2, "=" , num1+num2)
-
- >>> add(100,150)
- 100 + 150 = 250
- >>> id(add)
- 48320704
- >>>
复制代码 就是函数id以值或者变量为参数,返回值是一个整数,他表示值或变量的唯一标识符。每个值或变量都有一个唯一的id,id值与变量或值在内存中的位置相关。
数学模块
python数学模块,提供了大部分的与数学相关的函数。这里的模块就类似于一个文件,功能类似于函数的集合。
Python代码
- >>> import math
- >>> print (math.log(100))
- 4.605170185988092
- >>>
复制代码 条件表达式
这个相信一般有点编程基础的朋友都不陌生,几乎所有的编程语言都要有这个环节。这里我也不啰嗦了,怕献丑。有几点新奇的,请大家留意一下。
Python代码
- def traverse(string):
- index = 0
- while index < len(string):
- letter = string[index]
- print letter
- index = index + 1
- str = "I love python"
- print traverse(str)
复制代码 看到这里例子大家应该晓得这是在做什么的吧?
Python代码
- str = "I love python"
- for char in str:
- print char
复制代码 大家看看是不是少了很多代码?效果是不是一样?
python内置数据结构
列表
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, 删除最后一个元素值,然后返回这个值。
Python代码
- 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
复制代码 Python代码
- 结果
- [0, 1, 2, 3, 4]
- [0, 1, 2, 3, 4, 5]
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
复制代码 2
列表的遍历 for
Python代码
- cars = ["Ford", "Volvo", "Benz"]
- for yourCar in cars:
- print yourCar
复制代码 Python代码
- 1.Ford
- 2.Volvo
- 3.Benz<SPAN style="FONT-FAMILY: Arial, Verdana, sans-serif">
- 4.</SPAN>
复制代码 Ford
Volvo
Benz
关于 in
cars = ["Ford", "Volvo", "Benz"]
Python代码
- print "Ford" in cars
- print "FUck" in cars
复制代码 Python代码 |
|