目录Python基础知识程序控制结构循环结构-扩展模式空操作字符串格式设置字符串对象的center(),ljust(),rjust()方法字符串格式化方法一(不推荐)字符串格式化方法二(推荐)字符串对象的split()方法map()函数的使用Python脚本的__name__属性Python基础知识程序控制结构循环结构-扩展模式即for和while后跟的else关键字。当循环正常结束后(没有break。continue不影响),会执行else语句中的内容。使用方法:for <variable> in <struc...
__author__ = 'hualong_zhang' # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8')init_list_1 = [1, 4, 9, 'cat', 'dog', 'dog', 'bird', ['fish']] init_list_2 = [1, 4, 9] print 'the origin list 1 and 2:\n', init_list_1, '\n', init_list_2init_list_1.append(16) # 尾加一个元素 print init_list_1print init_list_1.count('dog') # 返回某元素出现个数init_list_1.extend(init_list_2) ...
豆子最近开始跟着老男孩的视频学习Python。下面是第一周视频的笔记1. Alex的心灵鸡汤(可歌可泣 荡气回肠的屌丝逆袭故事)2. 历史(总之Python就是全能的,速度慢点大部分时候不重要)3. 版本2和3的主要区别一些命令的语法格式,例如print版本2默认编码ascii,识别中文需要指定字符库;版本3默认是unicode编码,无需指定字符库一些库的名称改变了4. 安装: Linux 和 Mac已经自动安装,如果没有到最新版本,升级即可;Windows 直接从...
Python的高效简洁不必多说,学者必知。接触了各种视频教程后,发现小甲鱼的教学视频很幽默,也比较容易接受,非常感谢小甲鱼!在此顶小甲鱼一下,推荐给各位同仁。零基础入门学习Python:http://blog.fishc.com/category/python001主要内容: Python 3.4.3版本的安装:https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi print函数的使用002主要内容: 1.第一个文字游戏 2.涉及函数:print(),if else ,inpu...
仅为个人查阅使用,如有错误还请指正。在Python中,一个.py文件就称之为一个模块(Module)。使用模块的好处是大大提高了代码的可维护性,一个模块可以被其他地方引用。通常编写程序的时候,经常引用其他模块,包括Python内置的模块和来自第三方的模块使用模块可以避免函数名和变量名冲突,在自定义模块的时候,不要与内置函数名字冲突。一个项目可能由多人完成,就会存在模块名相同,Python又引入了按目录来组织模块的方法(包)推...
从今天起,我将开启python学习模式,并用博客记录学习的过程和相关知识点1.Python下载安装可以在官网:https://www.python.org/downloads/ 中下载各种版本的Python (目前我安装的版本是2.7.6)2.语法要点记录 代码注释,使用#号符: >>> a=1 #value of a>>> b=2 #value of b>>> a+b #a add b3>>>字符串可以跨多个行,可以使用反斜杠 :\ 或三个双引号:""" """或者三个单引号:‘‘‘ ‘‘‘>>> print """helloJack"""helloJack>...
来源:极客学院一、单引号、双引号和三引号看下面的例子c1="hello world" c2=‘hello world‘ c3=‘It is a "dog"‘ c4="It‘s a ‘dog‘" c5=‘It\‘s a \‘dog\‘‘ c6="It‘s a \"dog\""c7=‘‘‘peng dong lin 163‘‘‘c8="""peng dong lin 163 """print(c1) print(c2) print(c3) print(c4) print(c5) print(c6) print(c7) print(c8)下面是运行结果C:\Python27\python.exe D:/MY_Documents/Python/demo/yinhao.py hello world...
1.字符串和编码 1)最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 2)要处理中文至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。 3)Unicode把所有语言都统一到一套编码里。Unicode标准最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个...
正则表达式 基本语法元字符代码说明举例.匹配除换行符外任意一个字符[abc]字符集合,只能表示一个字符位置。匹配所包含的任意一个字符[^abc]字符集合,只能表示一个字符位置。匹配除去集合内字符的任意一个字符[a-z]字符范围,一个集合,表示一个字符位置匹配所包含的任意一个字符[^a-z]字符范围,一个集合,表示一个字符位置匹配除去集合内字符的任意一个字符\b匹配单词的边界\B不匹配单词的边界\d等同[0-9] 匹配一位数字\D等同[^...
特殊方法与多范式 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依赖于Python对象中的特殊方法(special method)。特殊方法名的前后各有两个下划线。特殊方法又被成为魔法方法(magic method),定义了许多Python语法和表达方式,正如我们在下面的例子中将要看到的...
一、条件判断if 语句比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3行 print 语句就构成一个代码块(但不包括第4行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。在ubuntu下的vim中需要设...
最近开始学习selenium,按照书上编写一个自动化脚本: from selenium import webdriverbrowser = webdriver.Firefox browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")browser.find_element_by_id("su").click() browser.quit() 执行后提示“浏览器在建立连接前已关闭”,通过度娘看到很多解决办法,最终验证发现是Firefox版本太高,将Firefox版本降低后问题解决!原文:http://www.cnb...
1、类的定义分为经典类和新式类 #经典类:class 类名:pass#新式类:class 类名(父类): # class 类名(object)pass大前提:1、只有在python2中才分新式类和经典类,python3中统一都是新式类2、新式类和经典类声明最大不同在于,所有新式类必须继承至少一个父类3、所有类不管是否显式声明父类,都有一个默认继承object父类2、类的属性2.1划分类是用来描述一类事物,类的对象是指这一类事物的一个个体。是事物就有属性,属性分为1、数...
一.collections1. namedtuplenamedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(1, 2) print p.x print p.y2.dequedeque是为了实现高效插入和高效删除操作的双向列表,适合用于队列和栈from collections import deque q = deque(['a', 'b', 'c']) q.appen...
前记:坚持写学习笔记今天是第六天了,今天事情有点多想起来还没写赶快补起来,学习Python已经快一个星期了,大部分的知识点已经跟着廖雪峰老师的教程了解了一下,由于自学能力不强还有很多知识点掌握不牢固,在把教程内容全部总结完了之后还需要一段时间去熟练掌握Python的开发技术,计划是找个Diango项目上手,在这个过程中牢固Python基础知识和了解Diango基本框架,应该是跟着视频教程做把。短期的计划就是这样。但是这几天看了...