在Ubuntu下学习python的一些笔记(一)

linux的用途相当广泛尤其在嵌入式方面和服务器方面,并且在安全方面比win做得好一些,下图是关于linux UNIX的一些关系

目前接触过的linux操作系统只有 Ubuntu和centos 感觉这两个也是平时用的比较多的


Ubuntu的图形化界面做得很好,首先关于Ubuntu的一些常用指令的用法:

Linux具体指令确实太多复制粘贴到这里也没有意义,可以参考

file:///F:/基础班(附带教学课件+开发工具+环境配置)/01-Linux基础/2-其他资料/01-Linux基础操作(一)-预习版.pdf

这里面的命令自己都敲过一遍并且大多比较熟悉了,之后有忘记的直接看这个就可以,目前没有链接,如有需要看的私聊。

目前主要是在Ubuntu下去学习python  因为可以两个都练习。

我对python最深的印象就是是一个弱数据类型的语言还有它对于字符串的处理很灵活

关于python

基本两天时间可以搞定了,之前一直拖没有认真学,其实C/C++指针什么的学好了这些都好理解,如果不去讲只是应用的话  不用学的太细,因为有些东西记不住太多,并且也没必要记,下面写一些代码

关于字符串的操作 函数众多 用到的时候需要重新看一遍 

首先是列表 元组 和字典的区别 其实差别不大只是符号问题(注意:元组的值不可改变)列表是中括号 元组是圆括号 字典是大括号。    

列表:

	ages = []

	python的列表,可以保存n个数据,并且每个数据的类型可以任意


元组


	(11,22,33,"dongGe",3.14)

字典:

	键值对

	{key键:values值,key键:values值,key键:values值,key键:values值}

[[],[],[]]
[(),()]
[{},{},{}]


匿名函数:

	in [1]: a = [12,343,1,2131,23,12,41,3,1,231,23,12,3,123]

	In [2]: a.sort()

	In [3]: a
	Out[3]: [1, 1, 3, 3, 12, 12, 12, 23, 23, 41, 123, 231, 343, 2131]

	In [4]: a.sort(reve)
	reverse=  reversed  

	In [4]: a.sort(reverse=True)

	In [5]: a
	Out[5]: [2131, 343, 231, 123, 41, 23, 23, 12, 12, 12, 3, 3, 1, 1]

	In [6]: b = [{"xuhao":22,"age":18},{"xuhao":23,"age":80},{"xuhao":2,"age":30},{"xuhao":5,"age":40}]

	In [7]: b
	Out[7]: 
	[{'xuhao': 22, 'age': 18},
	 {'xuhao': 23, 'age': 80},
	 {'xuhao': 2, 'age': 30},
	 {'xuhao': 5, 'age': 40}]

	In [8]: a
	Out[8]: [2131, 343, 231, 123, 41, 23, 23, 12, 12, 12, 3, 3, 1, 1]

	In [9]: a.sort()

	In [10]: help(b.sort)


	In [11]: b.sort(key=lambda x:x['xuhao'])

	In [12]: b
	Out[12]: 
	[{'xuhao': 2, 'age': 30},
	 {'xuhao': 5, 'age': 40},
	 {'xuhao': 22, 'age': 18},
	 {'xuhao': 23, 'age': 80}]

	In [13]: b.sort(key=lambda x:x['age'])

	In [14]: b
	Out[14]: 
	[{'xuhao': 22, 'age': 18},
	 {'xuhao': 2, 'age': 30},
	 {'xuhao': 5, 'age': 40},
	 {'xuhao': 23, 'age': 80}]

	In [15]: b.sort(key=lambda x:x['xuhao'],rev)
	reverse=  reversed  

	In [15]: b.sort(key=lambda x:x['xuhao'],reverse=True)

	In [16]: b
	Out[16]: 
	[{'xuhao': 23, 'age': 80},
	 {'xuhao': 22, 'age': 18},
	 {'xuhao': 5, 'age': 40},
	 {'xuhao': 2, 'age': 30}]

关于函数的介绍(定义格式)

        def    函数名():                       

                  代码

保存函数的返回值示例如下:
                #定义函数                def    add2num(a,    b):                                return    a+b
                #调⽤函数,顺便保存函数的返回值                result    =    add2num(100,98)
                #因为result已经保存了add2num的返回值,所以接下来就可以使⽤了                print    result

小总结:

局部变量,就是在函数内部定义的变量 不同的函数,可以定义相同的名字的局部变量,但是各⽤个的不会产⽣ 影响 局部变量的作⽤,为了临时保存数据需要在函数中定义变量来进⾏存 储,这就是它的作⽤

全局变量:在函数中不使⽤global声明全局变量时不能修改全局变量的本质是不能修 改全局变量的指向,即不能将全局变量指向新的数据。 对于不可变类型的全局变量来说,因其指向的数据不能修改,所以不使 ⽤global时⽆法修改全局变量。
Table    of    Contents    |
26全 局变量
对于可变类型的全局变量来说,因其指向的数据可以修改,所以不使⽤ global时也可修改全局变量。



猜你喜欢

转载自blog.csdn.net/d1242218781/article/details/80343427
今日推荐