python基础学习
1.变量
python 中变量很简单,不需要指定数据类型,直接使用等号定义就好。python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量,新的变量通过之前那个变量知道那个变量值的内存地址存起来,而不是指向之前的那个变量。

变量的定义规则:
变量名要见名知意,不能用拼音,不能用中文
变量名只能是字母,数字,下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名:

2.单引号,双引号和三引号(三个单引号)
python 中定义变量的时候字符串都用引号引起来,此时单引号和双引号没有区别。但是如果字符串中有单引号的话,外面就得用双引号;如果里面有双引号,外面就用单引号;如果既有单引号又有双引号,那么用三引号,三引号也可以多行注释代码,单行注释,使用#。
3.数字
python 中数字类型的变量可以表示任意大的数值
十六进制一 0x 开头,八进制以 0o 开头,二进制以 0b 开头
python 中可以表示复数用j来表示虚部 complex(a,b)函数可以形成复数
real 查看实部 imag 查看虚部 conjugate()返回共轭复数
a=99999999999999
print(a*a)
print(math.sqrt(3**2+4**2))
a=3+4j
b=complex(5,6)
c=a+b
print(c)
print(c.real)
print(c.imag)
print(c.conjugate())
运行结果
9999999999999800000000000001
5.0
(8+10j)
8.0
10.0
(8-10j)
4.输入,输出
python 使用input函数接收用户输入,python2中使用raw_input,接收的是一个字符串;使用print输出:

5.列表(List)
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
list.append('Runoob')
print list

6.Python列表函数&方法
Python 包含以下函数:
cmp(list1, list2):比较两个列表的元素
cmp(list1, list2):比较两个列表的元素
len(list):列表元素个数
max(list):返回列表元素最大值
min(list):返回列表元素最小值
list(seq):将元组转换为列表
Python 包含以下方法:
list.append(obj):在列表末尾添加新的对象
list.count(obj):统计某个元素在列表中出现的次数
list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj):从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj):将对象插入列表
list.pop([index=-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj):移除列表中某个值的第一个匹配项
list.reverse():反向列表中元素
list.sort(cmp=None, key=None, reverse=False):对原列表进行排序
7.条件判断:
python中条件判断使用if else 来判断,多分支使用if elif...else,也就是如果怎么怎么样就怎么怎么样,否则怎么怎么样,格式如下:


8.循环
python 中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环.python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = ['a','b','c'],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值,循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,格式如下:

9.range()函数
python 的 range() 函数可用来创建一个整数列表,一般用在 for 循环中.
range()语法:range(start, stop[, step])
start:计数从start开始,默认是从0开始(闭区间),如:range(5)等价于range(0,5).
stop:计数到stop结束,但不包括stop(开区间).如:range(0,5)是[0, 1, 2, 3, 4],不包含5.
step:步长,相邻两个值的差值,默认为1.如:range(0,5)相当于range(0, 5, 1).
10.创建类
使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class Employee:
'所有员工的基类'
empCount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.empCount += 1
def displayCount(self):
print "Total Employee %d" % Employee.empCount
def displayEmployee(self):
print "Name : ", self.name, ", Salary: ", self.salary
实例化
"创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)
"创建 Employee 类的第二个对象"
emp2 = Employee("Manni", 5000)
浙公网安备 33010602011771号