Python 零碎信息-基础 01】的更多相关文章

1. """ 可以插入多行文字. print """ abC 123' 456''" #单引号, 双引号, 也没有关系 """ 2. 使用中文 utf-8编码 #coding=utf-8 #处理中文 x = "中文".decode('utf-8') y = u"中文" print len(x) # 结果为2 print len(y) # 结果为2 3. dir(str…
1. range xrange 的差别 1.1 range 返回列表对象. 1.2 xrange 返回xrange对象  不需要返回列表里面的值, 节省内存. >>> range(1,10) [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> xrange(1,10) xrange(1, 10) 2. 列表推导 >>> [x*x ,)] [, , , , , , , , ] #占位符应用 >>> [,)] ['the 1'…
测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如何分辨: "冗余"知识太多,初学不知如何下手: 既想掌握一门编程语言,又不想花费过多时间. 作为半路出家的非科班测试人,我在求知路上,同样遇到过这些问题,走过不少弯路,但所幸我战胜了它! 所以,我特别爱讲一句话:办法总比问题多. 当你看到这里时,我不想给你灌更多的鸡汤,简言之:学会pyth…
一些零碎的基础知识 一.认识Shell脚本 一)相关概念 Shell是一种命令解释器,作用是按次序执行(遇到子脚本,先执行子脚本的命令)用户输入的命令和程序. Shell脚本语言是弱类型语言,与其他脚本语言相比的优势是可以处理偏操作系统底层的业务. 查看系统默认Shell: #方法一: echo $SHELL #方法二: grep root /etc/passwd 二)开发规范 1)脚本第一行指定解释器 #!/bin/bash 2)开头添加版本.版权等信息 3)脚本中尽量不要用中文 4)扩展名为…
python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程 并行与并发 同步与异步 阻塞与非阻塞 CPU密集型与IO密集型 线程与进程 进程 前言 进程的出现是为了更好的利用CPU资源使到并发成为可能. 假设有两个任务A和B,当A遇到IO操作,CPU默默的等待任务A读取完操作再去执行任务B,这样无疑是对CPU资源的极大的浪费.聪明的老大们就在想若在任务A读取数据时,让任务B执行,当任务A读取完数据后,再切换到任务A执行.注意关键字切换…
自学python的大四狗发现校招招python的屈指可数,全是C++.Java.PHP,但看了下社招岗位还是有的.于是为了更加确定有多少可能找到工作,就用python写了个爬虫爬取招聘信息,数据处理,最后用R语言进行可视化呈现.项目地址:Github Repo 求关注. scrapy爬虫 python语言简单强大,虽然效率比不上C++这类编程语言,但因为没有了繁琐严格的语法,能让程序员更加专注于业务逻辑,缩短开发周期.虽然用urllib.beautifulsoup之类的包也可以写出爬虫,但是使用…
目录 起步 安装Python2.7: Python虚拟环境介绍与安装: pip安装flask: 认识url: URL详解 web服务器和应用服务器以及web应用框架: Flask 第一个flask程序讲解: 设置debug模式: 使用配置文件: url传参数: 反转URL: 页面跳转和重定向: url链接:使用url_for(视图函数名称)可以反转成url. 加载静态文件: get请求和post请求: get和post请求获取参数: 保存全局变量的g属性: 钩子函数(hook): cookie:…
Python 面向对象之五 基础拾遗 今天呢,就剩下的面向对象的相关知识进行学习,主要会学习以下几个方面的知识:1.上下文管理协议,2.为类加装饰器 3.元类 一.上下文管理协议 在学习文件操作的时候对于一个文件的操作是这样的: with open('文件名','模式')as f: '代码块' 上述叫做上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法 class Foo: def __init__(self,name…
  5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido van Rossum,1982年他获得数学和计算机硕士学位后,在荷兰数学与计算科学研究所(Centrum Wiskunde & Informatica, CWI)谋了份差事.在CWI期间,Guido参与到了一门叫做ABC的语言开发工作中.ABC是一门教学语言,…
Python开发(一):Python介绍与基础知识 本次内容 一:Python介绍: 二:Python是一门什么语言 三:Python:安装 四:第一个程序 “Hello world” 五:Python 交互器 六:变量: 七:计算机是如何读懂你的指令的 八:注释 九:数据类型 十 :运算 十一:用户交互 十二:流程控制 十三:for 循环 十四:while 循环 十五:三元运算 一:Python介绍: 1:简介 Python  是一种面向对象的解释型计算机程序设计语言,由荷兰人 吉多·范罗苏姆…