Python Learning Day4】的更多相关文章

---恢复内容开始--- 遇到的模块 NumPy:多维数组的有效操作. 高效的数学函数. Matplotlib:可视化:2D和(最近)3D图 SciPy:大型库实现各种数值算法,例如: 线性和非线性方程的解 优化 数值整合 Sympy:符号计算(解析的 Analytical) Pandas:统计与数据分析(明天) Numpy ndarray类型 NumPy提供了一种新的数据类型:ndarray(n维数组). 与元组和列表不同,数组只能存储相同类型的对象 这使得数组上的操作比列表快得多; 此外,阵…
''' 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1. 用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判断是否出错 ''' # Exception # 高级语言通常都内置了一套try...except...finally...的错误处理机制,Py…
Python Learning Paths Python Expert Python in Action Syntax Python objects Scalar types Operators String I/O Functions Python modules Collections Python best practices Compare Python implementations Differentiate between computations using operators…
这是自己之前整理的学习Python的资料,分享出来,希望能给别人一点帮助. Learning Plan Python是什么?- 对Python有基本的认识 版本区别 下载 安装 IDE 文件构造 Python语言 - 基础的语言知识 变量 数据类型 列表/元组/字典/集合 条件语句 循环语句 函数 模块 面向对象 异常处理 Python命令行运行时带参数 Reference Python是什么?- 对Python有基本的认识 Python为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI…
python Day4 1.列表 列表初识 之前的的三种str.int.bool在有的条件下不够用 str:存储少量的数据. 切片还是对其进行任何操作,获取的内容都是str类型.存储的数据单一. 列表和字符串相比的优点在于: list["xdad",100,[1,2,3]] 承载任意数据类型,存储大量的数据. python常用的容器数据类型. 列表是有序的,可索引,切片,步长 关于列表切片的小练习 li=[1,3,2,"a",4,"b",5,&q…
如何开始Python语言学习? 1. 先了解它,Wiki百科:http://zh.wikipedia.org/zh-cn/Python 2. Python, Ruby等语言来自开源社区,社区的学法是Vim(编辑器) + Docs(技术文档) + Interactive Shell,再就是Code(源码) + O'Reily(书籍)    社区: http://www.reddit.com/r/python | 啄木鸟中文社区 | ChinaPythonUserGroup邮件列表 (活跃) | R…
思路: 用循环提取最里面的括号,再进行运算 运算时利用正则表达式寻找相应的运算符 先进行乘除,再进行加减 (参考武sir和金角大王的代码) 流程图: 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- import re def cheng_and_chu(arg): #计算乘除 val = arg[0] #把传入的列表中第0个元素赋值给val mch = re.search('\d+\.*\d*[\*\/]+[\+\-]?\d+\.*\d*', v…
1.The founder of python is Guido van Rossum ,he created it on Christmas in 1989, smriti of ABC language. 2.python can be used in many areas , such as   data analysis / Internet Service/ Image Processing and so on. 3.python is an interpretive language…
一.集合(set) 1.集合的定义 set 是一个无序的元素集合,支持并.交.差及对称差等数学运算, 但由于 set 不记录元素位置, 因此不支持索引.分片等类序列的操作. 2.集合的创建 大括号或 set() 函数可以用来创建集合. 注意:想要创建空集合,你必须使用set() 而不是 {} . {}用于创建空字典 list = [1,3,2,4,2,5,7] list = set(list) #将列表转成集合,集合用{}表示 print(list,type(list))#输出结果为:{1, 2…
An inch is worth a pound of gold, an inch of gold is hard to buy an inch of time. Slice When the scale of data is so large that we have to pick a short of the content, the best way is to use Slice. Forward Slice >>>L=range(1,101) >>>L[1:…
OK, let's continue. Conditional Judgments and Loop if if-else if-elif-else while for break continue multiple loop Differences between Dict and Set Dict: A kind of structure in the type of "Key-Value" described in "{}" formed by "k…
After a short period of  new year days, I found life a little boring. So just do something funny--Python. Before we begin, what we should know first is that Python is a dynamic language, which means the type of data of every varieable Differences Bet…
1. Set  Set is a collection which is unordered and unindexed. No duplicate members In Python sets are written with curly brackets { } set1 = {'apple', 'banana', 'cherry'} list1 = [1, 2, 3, 4, 5] list_set = set(list1) print(set1) print(list_set, type(…
1.  Built-in Modules and Functions 1) Function def greeting(name): print("Hello,", name) greeting("Alan") 2)  import os import os os.system("dir") 2.  Number types 1)  int int, or integer, is a whole number, positive or negat…
一.重点掌握的6种字符串方法: 1.join命令 功能:用于合并,将字符串中的每一个元素按照指定分隔符进行拼接 程序举例: seq = ['1','2','3','4'] sep = '+' v = sep.join(seq) print(v) test = "学习要思考" t = '***' v = t.join(test) print(v) 2.split命令 功能:与join相反,将字符串拆分为序列 test = '1+2+3+4+5' v = test.split('+') p…
python简介 一.python的由来: python的创始人是吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. python语言的设计哲学是优雅,明确,简单. 二.python的应用范围: 数据分析,系统编程,组件集成,网络服务,图像处理,数值计算和科学计算 目前业内的大型互联网公司都在使用python,如:Youtube,Dropbox,Quora,豆瓣,知乎,Goo…
RecycleView 恩,学习Fragment的过程中的一个小实践居然用到了RecycleView!坑了我好久有木有!!好气哦,从昨晚到现在.(现在也还是一头雾水,不过照搬也会用了) 这是第一版的代码,都写在 MainActivity.java 里了. public class MainActivity extends AppCompatActivity { private RecyclerView rv; private ArrayList<String> datas = new Arra…
day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go... 解释型:写完代码后交给解释器,解释器从上到下一行行代码执行:边解释边执行.(实时翻译) 代表语言:python, PHP, JavaScript... 2.代码文档头文件 #!/usr/bin/env python     (解释器路径)​# -*- conding:utf-8 -*-   (默认解…
整体大纲关于占位符 tpl = "i am %s" % "alex"   tpl = "i am %s age %d" % ("alex", 18)   tpl = "i am %(name)s age %(age)d" % {"name": "alex", "age": 18}   函数:len() 1:作用:返回字符串.列表.字典.元组等长度…
1.变量的内存管理 cpython解释器垃圾回收机制 什么是垃圾,当一个值身上没有绑定变量名时,(该值的引用计数=0时)就是一个垃圾 age=18 #18的引用计数=1 x=age  #18的引用计数=2 age=19 #18的引用计数=1 del x #删除x的定义,18的引用计数=0 2.变量值具有的三个特点 id 内存地址 type数据类型 值 本身 id相同,值一定相同 值相同,id可以不同 python把常用的小整数型-5-256提前申请好内存地址,方便调用 因为cpu在操作硬件的内核…
今日主要内容 1. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 2**8 ASCII 8位. 1个字节(byte) 2. GBK 国标码 16位. 2个字节(双字节字符) 3. unicode 万国码 32位, 4个字节 4. utf-8: 英文 8 bit 1个字节 欧洲文字 16bit 2个字节 中文 24bit 3个字节 8bit => 1 byte 10…
学了两天,终于把基本命令学完了,掌握以后可以当半个程序员了♪(^∇^*) 此文是一篇备忘录或者查询笔记,如果哪位大佬看上了并且非常嫌弃的话,还请大佬不吝赐教,多多包涵 以下是我上课做的一些笔记,非常的凌乱,(⊙﹏⊙)反正是留给自己看的 Day1学习: 以Ubuntu为例子Ctrl + Shift +‘+’ 变大Ctrl + ‘-’变小ls 能显示当前路径下的所有文件名及文件夹名的命令Ubuntu没有盘符的概念,只有一个根目录 bin 放的是程序相关的boot 和Ubuntu的启动项相关,开机项相…
Hello world1 from tkinter import * # 第一步是导入Tkinter包的所有内容 class Application(Frame): # 第二步是从Frame派生一个Application类,这是所有Widget的父容器: def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() def createWidgets(self): se…
# 多进程 # Windows下面没有fork ,请在linux下跑下面的代码 import os print('Process (%s) start...' % os.getpid()) pid = os.fork() if pid==0: print('I am child process (%s) and my parent is %s' % (os.getpid(), os.getppid()) else: print('I (%s) just created a child proce…
# 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本. # 在正则表达式中,如果直接给出字符,就是精确匹配.用\d可以匹配一个数字,\w可以匹配一个字母或数字 ''' '00\d'可以匹配'007',但无法匹配'00A': '\d\d\d'可以匹配'010': '\w\w\d'可以匹配'py3': ''' # .可以匹配任意字符,所以: '…
f = open('test.txt', 'r') # 'r' 表示只读 s = f.read() # 调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示 print(s) f.close() # 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用.所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现: try: f = open('test.txt','r') print…
class Student(object): pass s = Student() s.name = 'Chang' # 给一个实例动态绑定一个属性 print(s.name) def set_age(self, age): self.age = age from types import MethodType s.set_age = MethodType(set_age, s) # 给一个实例动态绑定一个方法 s.set_age(25) print(s.age) s2 = Student()…
class Student(object): # 构造函数 # 第一个参数永远是 self 表示一个实例本身,但是传参的时候不需要传 # 在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问 def __init__(self, name, score): self.__name = name self.__score = score # 可以用 self 来表示类似 this 指针的作用 def print_score(self)…
print(abs(-10)) # 函数可以是变量 f = abs f(-10) def add(x,y,f): return f(x) + f(y) x = -5 y = 6 f = abs # 简单的函数式编程 print(add(x,y,f)) # 高阶函数 # map/reduce # map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回. def f(x): return x * x r = m…
为什么要设计好目录结构? 参考:http://www.cnblogs.com/alex3714/articles/5765046.html "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题.对于这种风格上的规范,一直都存在两种态度: 1.一类同学认为,这种个人风格问题"无关紧要".理由是能让程序work就好,风格问题根本不是问题: 2.另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性: 我是比较偏向于后者的,因为…