您的位置:首页 > 编程语言 > Python开发

Python学习笔记(一)

2015-05-30 01:19 274 查看
1.python语言的优点:(1)是一种高级语言,提供大量的库和内置数据结构(2)书写简洁优美 缺点:是解释性语言,执行速度较慢

2.从官方网站下载的python解释器为CPython,是一种用C语言编写的python解释器。在命令行如果启动python3,输入python3而不是python。

3.如果想在Linux或Mac下类似Win下的.exe文件一样直接运行,可以在编写的源文件开头加上 #!/usr/bin/env python3,然后输入 ./ex1.py即可不通过交互窗口直接运行ex1.py源代码。

4.python中的常量通常用全大写字母表示,例如PI = 3.1415926,但是这只是一种约定俗称规定,常量中的值依然是可以改变的,这点在解释器并没有限制死。

5.python有两种除法,分别是 / 和//。例如10/3 = 3.3333335,而10//3 = 3。当用/号相除得到浮点数时,python会自动保留浮点数,而用//则只保存结果的整数部分。整数值是表示的是精确值,而浮点数表示的是近似值。

6.西方英语字母采用的是ASCII码,为了扩展其他国家的语言而发明了Unicode编码。而UTF-8编码是一种为了节省空间的“可变Unicode”编码。在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再通过网络传给客户端浏览器。为了保证在读取源代码时候是采用utf-8格式,在源文件开头可以加入 # -×- coding:utf-8 -*-

7.关于list中pop()和remove()。

lst = [1,2,3,2,5,1,5]
>>> lst
[1, 2, 3, 2, 1, 5]
>>> lst.pop()
5
>>> lst.pop(3)
2
>>> lst.remove(1)
>>>


  pop()默认是弹出list的最后一个元素,可以通过输入下标来指定要删除元素,同时pop()方法会返回被弹出元素的值。而remove()是指定list中要删除的元素,如果有多个重复的被删除元素,则默认删除第一次出现的元素,并且不返回删除元素的值。

8.tuple()所指向的内容是不能改变的,但是tuple()所指向的内容的内容却可以改变。

例如

>>> t = ([1,2], [3,4])
>>> t
([1, 2], [3, 4])
>>> t = ([5,6], [7,8])
>>> t
([5, 6], [7, 8])


9.range()方法提供了快速的list生成器,生成list为左闭右开,即包含左边的数字而不包含右边。默认为从0开始生成,第三个参数为步长。

10.使用key-value存储结构的dict在Python中非常有用,选择不可变对象作为key很重要,最常用的key是字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: