校招季——Python笔记一
来源:互联网 发布:中国网络保险大学下载 编辑:程序博客网 时间:2024/06/03 16:52
2013/08/15,第四天。开始学习《Python基础教程》
一. 基础知识
1. '/'执行普通除法,'//'执行整除,'%'执行求余,后两个也能用于浮点数,满足规律:p = q * t + r,其中p和t是被除数和除数,q和r是整除的商和余数。
>>> 1/2
0.5
>>> 1//2
0
>>> -1//2
-1
>>> -1%2
1
>>> 1.0/2.0
0.5
>>> 1.0//2.0
0.0
>>> 1.0%2.0
1.0
2. '**'比'-'优先级高。
>>> -3**2
-9
>>> (-3)**2
9
3. 16进制的数是以0x开头,8进制的数是以0o(第二个是字母o)开头。
>>> 0x12
18
>>> 0o12
10
4. import模块:导入模块。from模块 import 名字:导入名字。
5. cmath是复数库,但Python本身就支持复数。
>>> import cmath
>>> cmath.sqrt(-1)
1j
6. '#'标识注释行。
7. ''和""都能用于标识字符串,可以灵活的采取任一种标识方法。'\'可以转义,与C语言类似。
>>> "Hello, let's go"
"Hello, let's go"
>>> 'Hello, let\'s go'
"Hello, let's go"
>>> 'Hello, "Big" Mike'
'Hello, "Big" Mike'
8. 字符串间的加法就是拼接字符串。
>>> x = 'Hello'
>>> y = 'world'
>>> x + ', ' + y
'Hello, world'
9. str(表达式):将值转化为适于人阅读的形式。repr(表达式):转化为供解释器读取的形式。
>>> s = 'Hello, world.'
>>> str(s)
'Hello, world.'
>>> repr(s)
"'Hello, world.'"
>>> str(1.0/7.0)
'0.142857142857'
>>> repr(1.0/7.0)
'0.14285714285714285'
>>> hello = 'hello, world\n'
>>> print(repr(hello))
'hello, world\n'
>>> print(str(hello))
hello, world
直接在提示符下输入一个表达式x,和输入print(repr(x))的结果是一样的。
10. raw_input接收原始字符串,input只接收合法的Python表达式(就是repr转换出来的那种),Python3.0中已经将input改成和raw_input相同了。
11. 跨多行的长字符串可以用''' '''或""" """标识,也可以用行尾的'\'拼接。
12. r'...'是原始字符串,串中可以转义,但会将转义符也打印出来。串的最后一个字符不能是'\'。
>>> print(r'd:\program files\Python33')
d:\program files\Python33
>>> print(r'd:\program files\Python33\')
SyntaxError: EOL while scanning string literal
- 校招季——Python笔记一
- Python笔记——(一)
- Python学习手册——笔记一
- Python笔记(一)——C/C++调用python
- [Python]python学习笔记(一)——语法
- python 学习笔记——python 装饰器(一)
- Python自学笔记系列一——认识python
- Python学习笔记(一)——Python初体验
- Python学习笔记(一)——Python基础
- Python学习笔记【一】——《python基础教程》::基础知识
- python学习笔记(一)——python语言基础
- Python学习笔记(一)————基础知识
- Python学习笔记(一)——入门与基础
- Python自学笔记系列一——基础语法
- Python学习笔记(一)——基础知识
- Python笔记(一)——int(),operator比较数值
- Python学习笔记(一)——Hello World
- Python学习笔记(一)——Anaconda入门
- 动态MBean:DynamicMBean
- 改变Apache端口等配置修改方法
- SecurityException: java.lang.SecurityException
- 多比特树与RFC详解
- RegExp.$1--RegExp.$9
- 校招季——Python笔记一
- jdk和maven安装后遇到的一些问题
- 要再次显示该网页 Internet Explorer 需要重新发送您以前提交的信息
- 并查集--小希的迷宫
- 在eclipse下跑第一个map-reduce程序-转载分享
- 工作-学习-生活状态
- 二.单向链式存储线性表
- DB2之SP(存储过程)
- 内存泄露检测工具比较