1. 是转义字符,\可以输出.在一行的末尾单独的一个\表示这行没有结束,下一行接着写

2.可以用”’或”””把一大段话引起来(可以换行)然后赋值,输出.

3.要指示不需要转义之类的特别字符串,需要批定一个自然字符串用 r + 引号:r”Newlines are indicated by \n”

4.一定要用自然字符串处理下周则表达式.否则会需要使用很多的反斜杠.例如,后向引用符可以写成’\1’或r’\1’。

5.Python把在程序中用到的任何东西都称为 对象 。这是从广义上说的。因此我们不会说“某某 东西 ”,我们说“某个 对象 ”。

6.想在一行写两段语句用 ; 隔开,尽量不要

7.作用域,所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始.

8.global:为一个定义在函数外的变量赋值,就是告诉Python这个变量上名不是局部的.是全局的.可以用一个global指定多个全局变量.

9.默认参数要写在形参的后面.

10.关键字参数,就是指定这个参数的名字与内容!这样就不用分先后顺序了~ 可以直接匹配内容和变量名.

11.函数说明,文档字符串,docstrings,就是指函数的说明文档在定义函数def的下面一行写首行大写字母开始,句号结尾.第二行是空行,第三行开始详细描述.可以用__doc__调用函数的说明.和help()是一样的.按q退出.

12.模块必须以.py为扩展名.当执行import sys语句时,它在sys.path变量中所列目录中寻找sys.py模块,如果找到了这个文件,这个模块的主块中的语句将被运行.然后这个模块将能名被你使用.然后模块中的argv变量通过使用点号指明__sys.argv__(优势是不会与在你的程序中使用的变量冲突.也能清晰表明这个名称是sys模块的一部分.)

13.sys模块包含了与Python解释器和它的环境有关的函数。

14.模块的__name__ 每个模块都有一个名称,在模块中可以通过语句来找出模块的名称.当一个模块被第一次输入的时候,这个模块的主场将被运行.假如我们只想在程序本身被使用的时候运行主场,而在它被别的模块输入的时候不运行主块就可以用if__name))==’main’.每个模块都有它的name,如果它是’main’,这说明这个模块被用户单独运行,我们可以进行相应的恰当操作.

15.写一个模块(和正常程序一样)然后在其它文件中就可以用import + 文件名 用模块名+”.”+函数名(或者变量名)调用.如果用from..import就可以直接调用不用加模块名.相当于本程序内直接有了模块的内容.

16.在import后可以用dir()函数来列出模块定义的标识符(函数,类和变量).dir的()内不提供参数它返回当前模块中定义名称列表.a=5 >dir()返回值中会有a

17.startwith方法检查是否是字符串

18.find用来找出给定字符串在另一个字符串中的位置返回-1表示找不到子字符串.

19.__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化。

20.格式化字符串输出:print(‘hello,%s,%d,%s’% (name,age,s))

21.append用法:p = [];p.append((2009,5,65,4,65,4,89,7))

22.类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

23.import os:os.getcwd()获取现在地址 os.mkdir(‘文件名’)建立文件夹

24.存任何Python对象 用一个标准模块,pickle. 引入 import pickle 腌制数据

25.分割:用 .split(str=””, num=string.count(str)) str — 分隔符,默认为空格。num — 分割次数。

26.去除空格:用 .strip() 有.lstrip() 去除左面空格 和 .rstrip()去除右面空格.

27.指针与文件读写:f.seek(num)是把指针移到到相应位置,f.tell()是返回当前指针位置 f.readline(num) num是读多少位

28.函数中改变全局变量用 global 定义一下变量就可以改了

”’enumerate用于函数用于遍历序列中的元素以及它们的下标:

for i, j in enumerate((‘a’, ‘b’, ‘c’)):

print(i,j)

会输出 0 a,1 b, 2 c.

”’

”’Python isdigit() 方法检测字符串是否只由数字组成。

例子:str = “123456”; # Only digit in this string

print str.isdigit();

str = “this is string example….wow!!!”;

print str.isdigit();

”’

range的用法 : range([起始点,]终点,[步幅])

range 是内置函数,是生成列表的一种方式.生成递增的整数列表.

例子

rang(6) ==> [0,1,2,3,4,5] # 会生成包括六个元素的列表,但是是从0开始的所以是从0到5

那么如果想从1开始生成5到呢?

range(1,6) ==> [1,2,3,4,5,] # 指定从1到6位,所以就输出了,1到5

如何调整步幅?range的默认步幅是1

range(0,8,2) ==> [0,2,4,6] # 从零位开始到八位,步幅是2. 0到8,数字只到7所以到6就结束了

len()的用法:检测长度

a = ‘ni hao wo shi shi lvyang’

len(a) # 就会输出这段字符串的长度.

Python3小知识点的更多相关文章

  1. Python之——遇到的小知识点总结

    学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区.总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到, ...

  2. python小知识点总结

    小知识点总结 1.python2和python3的区别   python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不 ...

  3. 刚接触Linux,菜鸟必备的小知识点(一)

    身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...

  4. Java学习过程中的总结的小知识点(长期更新)

    Java学习过程中的总结的小知识点 (主要是自己不会的知识和容易搞错的东西) 计算某个程序运行的时间 long stime=System.currentTimeMillis(); copy3(file ...

  5. 【转】HTML5的小知识点小集合

    html5的小知识点小集合 html5知识   1.  Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<h ...

  6. AngularJS的小知识点

    小知识点:$scope和$rootScope (1)每次使用ngController指令,都会调用控制器的创建函数,创建出一个控制器对象. (2)每次创建一个控制器对象,AngularJS都会创建一个 ...

  7. js中关于value的一个小知识点(value既是属性也是变量)

    今天在学习input的value值时,发现这么一个小知识点,以前理解不太透彻. [1]以下这种情况是常见情况,会弹出“测试内容” <input type="button" v ...

  8. html5的小知识点小集合

      html5的小知识点小集合 html5知识   1.  Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于< ...

  9. [BS] 小知识点总结-05

    [BS] 小知识点总结-05 1. 不论UIWindow的rootViewController是navC.tabBarC还是VC,也不管modalVC和rootVC中间隔着多少个VC,但是modal出 ...

随机推荐

  1. [Kubernetes]关于 Kubernetes ,你想要的,都在这儿了

    陆陆续续,关于 Kubernetes 写了有 20+ 篇文章了. 今天这篇文章来一个整合,从实践到理论,可以按需查看(我是按照博客发表时间来排序的,如果后续有想要更新的内容,也会及时更新到这篇文章中) ...

  2. 记一次较坑的eclipse安装AmaterasUML插件经历

    先是最开始以为只用下载AmaterasUML插件压缩包,解压之后把三个jar包放进eclipse-plugins目录之后重启就可以了,结果发现重启之后毫无反应orz 于是又去查资料,发现还需要安装GE ...

  3. python学习第37天

    MySQL数据库 数据库的优势 什么是数据(Data) 什么是数据库(DataBase,简称DB) 什么是数据库管理系统(DataBase Managerment System 简称DBMS) 数据库 ...

  4. SQLAlchemy使用(三)搭配Flask框架使用

    前言 本章应该是SQLAlchemy使用系列的最后一篇了,本章简单讲一下如何搭配Flask使用.下一篇应该是写Flask_restful相关内容了 正文 我们简单使用前两章的model,两张表 # - ...

  5. 处理H5新标签方法

    语义化 HTML5中加入了更加具有语义化的标签,比如header,nav,footer等,可以为搜索引擎优化,让爬虫能更好地理解网页结构. 但是对于新标签的兼容性不是很好,IE9以下旧版本不支持新的语 ...

  6. 微服务杂谈--EureKa及自我保护

    时值初夏,各位老官的心也有所悸动,这不,众看官搬好小板凳,沏一壶清茶,待听Jerry话谈Eureka,以此静心.话不多少,且听: 一.微服务的产生 单体应用:一个jar或者一个war包交给运维,运行在 ...

  7. PHP 递归几种方法

    一.利用静态变量的方法 <?php function call(){ static $i = 0; echo $i . ''; $i++; if($i<10){ call(); } } c ...

  8. mysql 与 oracle 的时间查询

    关于时间区间查询 1.mysql select * from t_date a where date_format (a.delete_time,'%Y-%m-%d') <date_format ...

  9. python3 切片

    一.切片的目的:获取多个元素 能够进行切片的对象有:字符串.列表.元组 语法:  object[start_index:end_index:step]     以下是创建一个列表 a = [0,1,2 ...

  10. 两条命令,实现ssh免密登陆

    ssh-keygenssh-copy-id -i 目标服务器ip