文章目录
文章目录
##一、环境搭建与教程
1.环境搭建:pycharm + Anaconda
2.快速入门:Python十分钟入门
3.基础教程:菜鸟教程-Python
##二、python语法
###2.1 变量类型
五个标准的数据类型:Numbers、String、List(列表)、Tuple(元组)、Dictionary(字典)
1.Numbers-数字:int、long、float、complex(复数)
2.String-字符串:从左索引默认0开始,从右默认-1开始;可以使用List类似的[start:end]形式来截取
3.List-列表:[,,]的形式,使用[start:end]截取,可重新赋值
4.Tuple-元组:(,,)的形式,使用[start:end]截取,不可重新赋值——即可读的列表
5.Dictionary-字典:{,,}的形式,字典是无序的,使用key:value的key来存取元素
类型转换:将数据类型作为函数名即可。如int(x),将x转换成一个整数
####2.1.1 Numbers
#Number类型转换:
int(x[,base])、long(x[,base])、 float(x)、 complex(real[,imag])、 str(x)、 eval(str)、tuple(s)、list(s)、chr(x)、ord(x)...
#math/cmath模块
#math和cmath模块包含了数学运算常用的函数,math提供数学运算,cmath提供复数运算
import math
math.abs(x) #返回x的绝对值
#need import math: ceil(x),floor(x),exp(x),fabs(x),log(x[,base]),log10(x),modf(x),sqrt(x)
#don't need import math:abs(x),cmp(x,y),max(x1,x2...),min(x1,x2...),pow(x,y),round(x[,n])
#random模块
choice(seq),randrange([start,]stop[,step]),random(),seed([x]),shuffle(lst),uniform(x,y)
#python数学常量
math.pi表示π
math.e表示自然常数e
####2.1.2 String
三引号允许一个字符串跨多行,可以包括换行符、制表符和其他特殊字符;三引号的语法是一对连续的单引号或者双引号;——所见即所得,不需要使用转义字符了。
####2.1.3 List
#python列表函数/方法
cmp(list1,list2),len(list),max(list),min(list),list(seq)
#list方法
list.append(obj),list.count(obj),list.extend(seq),list.index(obj),list.insert(index,obj),list.pop([index=-1]),lis