python学习笔记
2016-07-01 14:38
323 查看
python学习笔记
1.关于#!/usr/bin/env python
这只是告诉操作系统这个脚本的解释、执行程序的具体位置,加了这个头,在”X”类操作系统中就直接可以这样执行脚本了“hello.py”,否则的话就得这样执行“python hello.py”.区别:
#!/usr/bin/python #直接告诉计算机执行程序的具体位置 #!/usr/bin/env python #告诉计算机执行程序在系统环境变量中的名字,详细位置在环境变量中设置好了
这些都是非必要的,因为在执行脚本时,可以用详细路径来标明:
/usr/bin/python hello.py
在windows中也可以这样,不过一般设置了环境变量后可以直接“hello.py”.
2.格式化输出
指定占位符宽度:print ("Name:%-10s Age:%08d Height:%8.2f"%("Aviad",25,1.83))
科学计数法
format(0.0015,'.2e')
3.关于#-*- coding:utf-8 -*-
用来程序指定编码格式4.关于缩进4个空格
对于函数,循环,判断都需要正确的缩进5.关于注释
单行使用#开头多行使用
'''或者
"""
6.异常处理和捕获
try…except:try: file("hello.txt", "r")#如果文件不存在,引发异常 print "读文件" except IOError: #捕获IO异常 print "文件不存在" except: #其它异常 print "程序异常"
try…finally:
try: f = open("hello.txt", "r") try: print f.read(5) except: print "读文件异常" finally: print "释放资源" f.close() except IOError: print "文件不存在"
使用raise抛出异常:
try: s = None if s is None: print "s 是空对象" raise NameError #如果引发NameError异常,后面的代码将不能执行 print len(s) except TypeError: print "空对象没有长度"
自定义异常:
assert断言语句:
7.基本数据类型
整形 | int | 1,2 |
---|---|---|
浮点 | float | 1.20 |
布尔 | bool | b == True |
字符串 | str | ‘str’或者”str” |
列表 | list | [1,2,4,5] |
元组 | tuple | (‘d’, 300) |
字典 | dirt | {‘name’:’coco’,’country’:’china’} |
8.pygame
开发游戏软件很不错的库相关文章推荐
- 『python学习』keras库学习
- python easy_install django
- python 正则
- Python 异常处理
- python错误锦集及各种packages安装
- python实现物体定位
- python 中一些关键字的区别
- python -正则表达式
- python判断字符串编码的简单实现方法(使用chardet)
- Python字符编码判断方法分析
- python面相对象进阶
- python异常处理
- python R 实现蒙特卡洛算法计算pi值
- python在Windows下安装setuptools(easy_install工具)步骤详解
- Python 模块之Logging(四)——常用handlers的使用
- python-成长之路
- python3.5 URLError: <urlopen error [Errno 10061]报错解决方法
- python抓取并保存html页面时乱码问题的解决方法
- Python logging模块详解
- PYTHON端口扫描小程序