python快速入门笔记

191 阅读3分钟

一、数学

1. + - * /
2. //作除法取商
3. %作除法取余
4. i++不成立  只可以 i+=1

二、循环:

1.while结构
while<条件>:
【缩进】 statement…… 		#缩进代表在while循环内	:for结构
2.for <变量i> in <元组/列表>:		#每一次循环将元组中的元素赋予变量i
【缩进】statment……

三、输入

1.输入:例如:a=input('statement')
2.输出:print("\t",end='');

包含end=''作为print()BIF的一个参数,会使该函数关闭“输出中自动包含换行”的默认行为。 其原理是:为end传递一个空格,这样print不会在字符串末尾添加一个换行符,而是添加一个空格。 这个只有Python3有用,Python2不支持。

四、range

1.range(10)指的是0 1 2 3 4 5 6 7 8 9
   range(1,10)指的是1 2 3 4 5 6 7 8 9
2.range(start,end,step)   其中step指的是每次跨越的长度
   例如range(1,10,2)指的是1 3 5 7 9

五、条件分支

1. if<条件>:
   else:
2.if<条件1>:
  elif<条件2>:
  elif<条件3>:
  else:
3.三元操作符:small=x if x<y else y
	等价于 if x<y: 
		small=x
	           else: 
		small=y

六、定义函数

1.def <函数名>(x,y)
【缩进】 statement……
2.使用函数时一定要加()	#即使函数无形参
3.函数默认参数 如
	function(price,color='red',brand='nike')
	进行调用时可以function(100)表示价格为100 也可以function(100,color='blue')来改变函数默认参数

七、全局变量局部变量

如果真的想要在函数体内修改全局变量的值,就要使用global关键字,例如:
def fun():  
	      global num1  
      num1=2  
      print("函数内修改后num1=",num1)  
num1=1  
print("初始num1=",num1)  
fun()  
print("运行完函数后num1=",num1)  

八、class类

1.class C:
	name = ……
	price = ……
	def function1(self,x,y)	#self为固定格式代表自身
		statement……
	def function2(self,x,y)	
2.def __init__(self, name, sex, age):	#定义特征
        self.Name = name
        self.Sex = sex
        self.Age = age

九、列表:

例:a=[1,2,3,1]
1.排序:a.sort()  			#从小到大排序
   	      a.sort(reverse=True) 		#从大到小排序
2.检索列表元素出现次数
	a.count(1)=2 		# 1在列表中出现了2次
3.列表末尾追加元素!!!
	a.append(x)		#末尾多出x元素
4.列表中间插入元素!!!
	a.insert(n,x)		#在n位置插入x元素
5.列表中删除元素
	a.remove(value)		#删除列表中第一个出现的value值(value不是下标而是元素)
6.打印出列表中最后一位
	print(a[-1])
7.打印特定长度的列表
	print(:3) 等价于 print(0:3)	#从第0个值到第2个值打印
	print(3:)			#从第3个值打印到末尾
8.追加多个元素
	a.extend([a,b,……])		#追加a,b,……在列表末尾
9.定位地删除列表元素:
	(1)del a[n]		#删除第n位的列表元素
	(2)a.pop()		#删除最后一位元素
	(3)a.pop(n)		#删除第n个元素
10.二维列表
	a=[[1,2,3]   为三行三列的二维列表
	      [4,5,6]
	      [7,8,9]]

十、字典

1.字典与列表相似,但字典中元素是无序的
2.举例:字典d={'a'=1, 'b'=2, 'c'=3} 则print(d[a])  会出现数字1
3.向字典d中增加元素的方法: d['f']=9
4.字典中'a','b','c'对应的元素可以是列表 如d={'a'=[1,2,3], 'b'=[3,6]}

十一、载入模块

1. import <库名>
	【例如import time】使用时格式:time.localtime()
2. from <库名> import *
	【例如import time】 使用时格式:localtime()	#无需前缀time
3.* 创建自己的模块
  放在同一目录下的两.py格式文件可以相互引用

十二、continue&break

1.例:
	while True:
    	b=input('type a number:')
    	if b=='1':
    	   break
    	else:
    	   pass
	print('finish run')
2.break 跳出循环
3.continue 跳过本轮循环 直接进入下一轮

十三、错误处理 try语句

十四、读写文件

1.例:
  file = open('1.txt','w')		#打开/创建txt文件 1.txt 并以write形式打开
  file.write('hahahaha')		#对1.txt执行write命令 写入hahahaha
  file.close()				#关闭文件
2.可以以'w' 编写 或'r '只读 或'a'追加形式打开文件
3.追加的例子
  file = open('1.txt','a')		
  file.write('yes')			#将yes追加到原文件的下一行
  file.close()