python基础
daduryi
这个作者很懒,什么都没留下…
展开
-
Python:类型
一、数值类型整型、浮点型、e记法、布尔型>>> a = 0.00000000000000024>>> a2.4e-16>>> b = 1.5e11>>> b150000000000.0>>> True + True #虽然是,但不要这么使用2>>> 二、类型转换浮点型转换为整型时int(5.99)返回5 int(-2.9)返回-2原创 2017-05-03 12:48:29 · 392 阅读 · 0 评论 -
Python:函数1——函数的参数
一、定义与调用定义:def func():pass调用:func()调用时是往上边去找,如果没有找到,会报错NameError二、函数的参数使函数可以个性化!三、函数的返回值只需使用return关键字函数的参数1、函数定义时用的是形参;调用时为实参2、函数文档给函数写文档,让人们更容易理解函数func.__doc__打印出函数文档原创 2017-05-04 16:53:18 · 538 阅读 · 0 评论 -
python:异常
exception一、(鱼C)python标准异常总结:http://bbs.fishc.com/thread-45814-1-1.html常谈到的:AssertionError、AttributeError、IndexError(序列中索引值超出实际范围)、KeyError(在字典中查找一个不存在的关键字,用捕获或者get()方法)、NameError(尝试访问不存在的变量)、OSErr原创 2017-05-07 23:27:03 · 929 阅读 · 0 评论 -
Python:os模块
*原创 2017-05-07 23:22:35 · 260 阅读 · 0 评论 -
Python:丰富的else语句和with语句
else语句和if一起使用:要么怎样,要么不怎样和for、while循环语句:循环顺利干完了能怎样,干不完就别想怎样;break跳出不会 执行else里的语句和try异常处理一起使用:没有问题,那就干吧num = 11count = num // 2while count > 1: if num % count == 0: print('%最大的约数是%原创 2017-05-08 09:04:57 · 442 阅读 · 0 评论 -
Python:easygui
鱼c:easygui学习文档:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403原创 2017-08-06 01:06:01 · 243 阅读 · 0 评论 -
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
解释型/编译型解释型相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。 传统来讲效率低于编译型语言,但随着解释器的优化,非必然。编译型语言写的程序执行之前,需...原创 2018-09-08 01:05:27 · 16551 阅读 · 2 评论 -
0.py: Python 环境变量
下面几个重要的环境变量,它应用于Python: 变量名 描述 PYTHONPATH PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。 PYTHONSTARTUP Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。 PYTHONCASEOK 加...原创 2018-09-08 01:25:37 · 248 阅读 · 0 评论 -
pip源
pip源:http://mirrors.aliyun.com/pypi/simple/http://pypi.douban.com/simplehttps://pypi.tuna.tsinghua.edu.cn/simple清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次 pip源配置文件可以放置的位置:Linux/Unix:/etc/pip.con~...原创 2017-03-18 16:49:00 · 368 阅读 · 0 评论 -
django:runserver实现远程访问
如果是在另一台电脑上web访问要用 python manage.py ip:port (一般使用8000)的形式;监听所有ip用0.0.0.0如下: 1 2 3 python manage.py runserver 0.0.0.0:8000 若另一台电脑访问还报错报错, 如下:解决办法:django中setting.py中有个...原创 2017-04-17 17:41:00 · 1116 阅读 · 0 评论 -
django_0:项目流程
1、django-admin(.py) startproject mysite——创建项目project得到__init__.py(说明工程以包结构存在) settings.py(当前工程的一些配置) urls.py wsgi.py manage.py(管理工具)2、python manage.py startapp learn——创建应用app (或者django-admin(.py...原创 2017-04-18 01:07:00 · 96 阅读 · 0 评论 -
python:类1——类和对象基础
一、OO = Object Oriented 面向对象 OOP面向对象编程、OOA面向对象分析、OOD面向对象设计 二、属性+方法——>类(数据和函数)class Turtle(): #类名约定用大写 #属性 color = #方法 def climb(self): pass def run(self): ...原创 2017-04-19 00:46:00 · 205 阅读 · 0 评论 -
python报错
SyntaxError: invalid syntax 其实这句话的意思就是“语法错误:不正确的语法”。原创 2017-04-19 16:23:00 · 146 阅读 · 0 评论 -
python:0
if __name__ == '__main__': r = Rectangle() 79 def __str__(self): 80 return "address:(%d, %d)" % (self.x, self.y) 81 82 __repr__ = __str__ 一、import和重新加载reload(model)...原创 2017-04-19 16:25:00 · 246 阅读 · 0 评论 -
python3 print
end参数表示以什么结束, default is ‘\n'原创 2017-04-19 19:23:00 · 99 阅读 · 0 评论 -
python:类4——魔法方法(定制序列、迭代)、生成器、推导式
一、定制序列(容器类型)http://bbs.fishc.com/forum.php?mod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403:容器类型协议(Protocols)与其他编程语言中的接口很相似,它规定你哪些方法必须要定义。然而,在Python中的协议就显得不那么正式。事实上...原创 2017-04-20 10:00:00 · 173 阅读 · 0 评论 -
笔Flask
DocsFlask中文文档0.10.1Flask中文文档1.0.2原创 2018-11-15 21:16:01 · 213 阅读 · 0 评论 -
Python:字典
键key——值valuepython的字典在很多地方也称为哈希值hash或者关系数组;字典是Python中唯一的一种映射类型;一对一或者多对一>>> brand = ['lining', 'nike', 'addiss', 'yuc']>>> slogan = ['all inpassbale', 'just do it', 'impossible is nothing', 'cod原创 2017-05-04 23:38:03 · 273 阅读 · 0 评论 -
Python:函数4——匿名函数和bif:map、filter
匿名函数lambda>>> g = lambda x: 2 * x + 1>>> g(5)11>>> g = lambda x, y: x + y>>> g(3,4)7好处:1、省定义过程,精简;2、调用次数少,省起名字;3、可读性强,不用跳读两个牛逼biffilter()叫做过滤器,把非True的能容过滤掉help(filter):filter(functio原创 2017-05-04 19:50:47 · 232 阅读 · 0 评论 -
Python:函数3——内嵌函数和闭包
一、内嵌函数在函数内部创建另一个函数,也叫作内部函数。>>> def func1():... print("func1() ing....")... def func2():... print("func2 ing...")... func2()... >>> func1()func1() ing....func2 ing..原创 2017-05-04 19:03:59 · 540 阅读 · 0 评论 -
Python:操作符
一、算数操作符+ - * / %** //以上都存在类似+=的用法a = b = c = 10可以/为真实除法 //为地板除法(python2int都为地板除法) 地板除用在float中时,会返回整数值加上.0,如1.0优先级最好使用括号解决二、比较操作符 > >= ==!=3 三、逻辑操作符and原创 2017-05-03 14:01:00 · 348 阅读 · 0 评论 -
Python:成员资格运算符(in)
Python 有一个,用于检查一个值是否在序列中,如果在序列中返回 True,否则返回 False。原创 2017-05-03 15:32:46 · 3635 阅读 · 1 评论 -
BIF:python内置函数
一、bif (built-in functions)内置函数,为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!)temp = input("xxxxxxx:")返回的是str类型。注:Python3 用 input() 取代了 Python2 的 raw_input(),print()bin()十进制转为二进制二、dir(__builtins__)返回的纯小写的就是bif...原创 2017-05-03 11:40:27 · 1310 阅读 · 0 评论 -
Python:字符串
字符串也叫作文本,字符串里边的一切东西(单引号或双引号)python没有字符类型!字符串跟元组一样不能修改,需要使用类似元组的方法拼接!1、转义字符\2、原始字符串r,注意原始字符串的结尾加反斜杠会报错解决方法如下>>> str = 'C:\now'>>> str'C:\now'>>> print(str)C:ow>>> str = r'C:\now'>>>原创 2017-05-04 09:51:09 · 370 阅读 · 0 评论 -
Python:函数5——递归
普通程序员用迭代,大神用递归,好多人在用递归!递归的一些应用:汉罗塔游戏、树结构的定义、谢尔宾斯基三角形、递归自拍、递归就是函数在内部调用自己python3对递归深度的默认设置100层,如果写爬虫可能不止100层!修改递归深度:>>> import sys>>> sys.setrecursionlimit(100000)>>> 用递归求阶乘非递归版本: 11 def原创 2017-05-04 20:02:59 · 1528 阅读 · 1 评论 -
Python:pickle模块(序列化)
pickle泡菜他几乎可以把python的对象都转化为二进制的形式存放字节流,那么这个过程叫做pickling;这个过程的反过程,从二进制的形式转化为对象的过程叫做unpickling写入:>>> import pickle>>> my_list = [123, 3.14, 'liyi', ['another list']]>>> pickle_file = open('my_li原创 2017-05-05 19:17:30 · 306 阅读 · 0 评论 -
Python:集合
字典的表亲——集合set>>> num = {}>>> type(num)>>> num = {1,2,3,4,4}>>> type(num)>>> numset([1, 2, 3, 4])特点:元素唯一、无序不支持索引使用set()f方法:>>> s = set([1,2,3,4,5,5])>>> s{1, 2, 3, 4, 5}访问集合中原创 2017-05-05 13:31:33 · 241 阅读 · 0 评论 -
Python:断言(assert)
有点像if条件分支的近亲关键字 assert,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常>>> assert 3>4Traceback (most recent call last): File "", line 1, in AssertionError>>> assert 3 < 4>>> 当我们测试程序的时候会需要这个会自爆的代原创 2017-05-03 15:25:07 · 602 阅读 · 0 评论 -
python:序列
迭代:重复反馈过程的活动,其目的是为了接近或达到所需的目标bif:list(iterable)tuple(iterable)str(obj)把参数转化为字符串len(sub)max()返回序列或者参数集合中的最大值;max('12345')不报错,因为‘1’和‘2’可以比较大小,返回也是字符串min()sum(iterable [, start=0])原创 2017-05-04 16:44:42 · 359 阅读 · 0 评论 -
python变量
一、变量使用变量前需要先赋值python不是把指存储在变量中,而是一种指向二、字符串字符串也叫作文本,字符串里边的一切东西(单引号或双引号)1、转义字符\2、原始字符串r,注意原始字符串的结尾加反斜杠>>> str = 'C:\now'>>> str'C:\now'>>> print(str)C:ow>>> str = r'C:\now'>>> str'原创 2017-05-03 11:45:37 · 542 阅读 · 0 评论 -
Python:if esle
Python条件分支if 条件:条件为真(True)执行的操作else:条件为False执行的操作原创 2017-05-03 11:50:43 · 373 阅读 · 0 评论 -
python:循环(while、for)
while 条件:条件为True时执行的操作原创 2017-05-03 11:52:57 · 802 阅读 · 0 评论 -
Python:list
一、创建列表普通列表:member = ['a', 'b', 'c']混合列表:members = ['a' , 1, [1,2,3]]空列表 :ampty = []二、向列表添加元素 member.append('xxxx') #对象的函数叫方法;向尾部条件;只能添加一个元素member.extend(['a', 'b']) #用一个列表扩展另一个列表;只有原创 2017-05-03 16:54:37 · 189 阅读 · 0 评论 -
Python:tuple
元组是不能改变元素的列表;创建时用的是小括号;访问也一样t[1]、t[:3]、t2=t[:]当单个元素时,记得加逗号:t=(1,) t=1,创建空元组:t=()8 * (1,)由于元组不能修改,插入可以利用切片方法:temp=temp[:2] + ('a',) + temp[2:]删除元素也用切片方法del t 删除元组,当然python也有回原创 2017-05-04 09:49:31 · 272 阅读 · 0 评论 -
Python:函数2——变量的作用域 、 返回值
一、函数和过程一般来讲,函数是有返回值的,过程是简单的、特殊并且没有返回值得。python严格来说只有函数没有过程:因为当没有return时,默认返回None二、返回值python返回值得类型为动态的!形参类型也是动态的返回多个值:>>> def back():... return [1, 'xiaoyi', 3.14]... >>> back()[原创 2017-05-04 18:31:05 · 523 阅读 · 0 评论 -
https://www.cnblogs.com/roger9567/p/4696953.html
socket编程转载 2019-04-17 22:20:42 · 371 阅读 · 0 评论