python入门

安装

mac官网下载之后y

基本语法

1.print   可以输出想输出的话(单引号),表达式,变量int(4)和4都行

python入门

python入门

python入门

求幂** 2得2次方 是2**2

求整  就是求9/4的除数 为2



2自变量

用python的idle可以new file来做

apple= 1

print(apple)

就会在shell即控制台输出1


a,b,c = 1,2,3

打印(a,b,c);

>> 123


3  while循环

python入门


python入门


python入门

4 for循环


python入门example_list = [1,2,3,4,5,6,7,8,33]

对于我在example_list中:

    打印(I)

    只要在四个空格后面的都算为循环里的语句

输出打印所有值。

(command +【)全部tab整理格式


Range 使用
python入门

python 内置集合

1.set

一系列无序元素的集合,其中的元素都是不同的。常见操作 集合的并集交集和补集等

python入门

2.tuple

python入门


2.字典
python入门


完全理解 Python 迭代对象、迭代器、生成器

http://python.jobbole.com/87805/




5如果条件

X,Y,Z = 1,2,3

如果x> y:

    打印( 'DD'); 

elif x <1:

    打印('');

elif x <1

    printf()的”

其他:

    打印();

python入门
python入门

6 ifelse条件
7 ifelseif

elif //就是else if

8 DEF函数

def函数():

    //缩进来确定在函数的范围内


控制台调用函数方法

>>功能()

脚本里也可以直接用

功能()

9函数参数

def fun(a,b)


>> fun(a = 2,b = 5)// fun(2,5)

10函数默认参数

def sale_car(价格,颜色,品牌,second_hand,长度,高度):

    打印(“价格”,价格,

            “颜色”,颜色,

           “品牌”,品牌;

          ..................)


sale_car(1000, '红',......)

python入门

也可以在定义函数时就定义好默认值。调用的时候只输出没有定义的值就行。

python入门

python入门

11全局局部变量

X = 100 //全局变量习惯大写。

a =无

def fun():

global b //这里的b就是全局变量,但是最开始需要定义a

A = 10

返回一个+ 100


print(X)// true

打印(一)//错误



打印(乐趣())

12模块安装

13读写文件1

文字='第一行\下一行\最后一行'

打印(文本)


>>第一行 

   下一行

    最后一行



my_file = open('myfile.txt','w')//没有的话创建,w write r read

my_file.write(文本)

my_file.close()


//不会生成任何东西但是会在桌面生成一个文件然后把上面三行写进去。



14读写文件2

append_text ='\ n附加文件'

my_file = open('my file.txt','a')

my_file.write(append_text)//在后面附加一句话。

my_file.close()


//这样就会在文件里附加appendtext里的内容


15读写文件3

读取文件内容打印到输出栏中。

readline只读一行

python入门


readlines全部读存在一个python list里

python入门

16类类

类人类:

    name ='www'

    age ='19'//这些都是类的属性用自调用

     def add(self,x,y):

    打印(self.name)

    结果= x + y

    打印(结果)

    def minus(self,x,y);

    结果= xy

    打印(结果)


//作者用的计算器类 为了方便写的human

>> calcul =Calculator() //实例化一个对象

>> calcul.name //用类里的属性

>> calcul.add(10,11) //用类里的方法

17 init功能

def_init_(self,name,price,hight,width,weight):   //非常常用 构造函数

self.name =name

……


>> c = Calculator(' ', 12,34,44,44,33)

18输入

a = input(" xxx")

python入门


python入门

python入门

19元组列表

a_tuple = (12,3,5,15,6) //一旦初始化不能被修改  定义用() 输出用【】


从list里取出值一个个放在content里

a_list = [12,3,67,7,82]

for content in a_list: //in a_tuple    都会一样打印出来

    print(content)


for index in range(len(a_list)): //index 索引

    print('index=',index,'number in list=',a_list[index])

python入门


20名单

a = [1,2,3,4]

a.append(0)        //[1,2,3,4,0]  后面追加

a.insert(1,0)  // [1,0,2,3,4]   指定位置插入

a.remove(2) // 删掉列表里第一个值为2的 后面的继续保留。

print(a[0])  //打印第一位

print(a[-1])  //打印最后一位

print(a[:3])

print(a[3:5])  //第三位到第五位

print(a[5:])   //到最后

print(a.index(2)) //打印2这个值的索引就是所在位置

print(a.count(2)) //打印2这个值的出现的次数

a.sort()//默认从小到大

a,sort(reverse=True) //打印出从大到小的排序

21多维列表

a = [1,2,3,4,5]

multi_dim_a =[ [1,2,3],

                         [2,3,4],

                         [3,4,5]]

print(a[1])        //2

print(multi_dim_a[0][1])  //2    a[2][2] 是5

python入门


22字典

key value 



删除

python入门


添加  字典是没有顺序的容器,随便加进去的。

python入门

字典里面也可以加字典

python入门

python入门



23 import

第一种方法


import time

print(time.localtime())

第二种方法

简化名字


import time as t

print(t.localtime())


第三种方法  (只用其中几种方法)

python入门

python入门用所有方法

24自己的模块

确保你要导入的文件和你现在写的文件在同一目录下。

python入门


libiray  python3.5 site-packages 里是你所有下好的模块。 放在这里就可以放心调用 是python放置外置模块的文件夹。

25 continue break

python入门

只有输出 1 才会终止循环 


break不执行之后任何的语句 跳出循环执行后面的语句

python入门


continue 跳过他之后的语句进入下一个循环

python入门

26错误处理try catch

看看能不能打开这个文件 不能询问用户是否创建新的文件 回答yes那么就创建

python入门

对齐except写的else 就是没错误执行什么。

27 zip

python入门

lambda定义简单的函数

python入门 

map

python入门

python入门

28浅复制

id 是在硬盘中的存储位置  a和b的索引是一样的 a变了 b也变了。

python入门


copycopy  就不存在同一个地方 改变其中一个不会改变另一个

python入门

copy只会复制父对象 子对象共用的 deepcopy完全复制所有的父对象和子对象

就是第一层不在同一地址空间 第二层在

python入门

python入门