1.
http://docs.python.org/dev/3.0/whatsnew/3.0.html
python-announce-list
python-help
2.
交互式编译器
3.
非整数除法
.1.
>>> from__future__import division
SyntaxError: invalid syntax
.2.Linux -Qnew
4.
整数除法 // 就算是浮点数也会执行整除
取余 2.75%0.5
幂运算符 ** (pow(base,times[mod]))
幂运算符比取反等级高
round() 约为整数
abs() 绝对值
math.floor()
math.ceil(()
5.
八进制 010表达被取消
6.
print() print被改为函数
7.
x=input("The meaning of life ")
raw_input: raw_data
8.
if 1==2:
9.
内建函数
调用函数
10.
import math
from math import sqrt
foo = math.sqrt ; foo(4)
11.
>>> sqrt(-1)
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
sqrt(-1)
NameError: name 'sqrt' is not defined
12.
>>> cmath.sqrt(-1)
1j
13.
__future__
14.
#! /usr/bin/env python
or
#! /usr/bin/python2
15.
chmod a+x hello.py
16.
comment #
Thou shalt comment
17.
string
自动拼接
"",'',''''''(长),""""""(长) 分隔
str1 + str2
str():把值转换成合理形式的字符串
repr():以合法python表达式方式展示(or ``(反引号)python3.0 中不再使用)
18.
raw_input('PRESS<ENTER>')
.pyw格式则无反应
19.
print r'c:\'
原始字符串
20.
unicode字符串
u'c\:'
21.
int(object)
long(object)
help()

2.1
sequence
python 包含6种内建序列,列表,元组,字符串,Unicode字符串,buffer对象,xrange对象
列表可以修改,元组不能,只能使用元组作为字典的键
2.2
edward = ['Edward', 42]
john = ['John',50]
database = [edward, john]
2.3
容器{序列,映射,集合...}
2.4
索引,负数索引
'hello'[1]
raw_input('Year:')[3]
分片,加,乘,检验成员资格,计算序列长度,找出最大/最小值
2.5
x=input ("'Hello World!! What's your age?")
print ("your age is",x)
months = [
'Jan',
'Feb',
'March',
'April',
'May',
'June',
'July',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec',
]
endings = ['st','nd','rd']+17*['th']\
+['st','nd','rd']+7*['th']\
+['st']
year = input('Year:')
month = input('Month:')
day = input("Day:")
month_number = int(month)-1
day_number=int(day)-1
month_name = months[month_number]
ordinal=day+endings[day_number]
print (month_name+' '+ordinal+', '+year)
2.6
分片
numbers[begin:end:steplong]
begin,end可以空置,steplong不能为0,当为负数时从左向右提取

python基础教程笔记 第1单元 && 第2单元的更多相关文章

  1. python基础教程笔记—即时标记(详解)

    最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...

  2. python基础教程笔记—画幅好画(详解)

    今天写一下基础教程里面的第二个项目,主要使用python来做一个pdf的图,比较简单. 首先我们需要安装用到的模块pip install reportlab即可. 书上是用urlopen从往上下了一个 ...

  3. Python基础教程笔记 第二章

    本章的名字虽然叫列表和元组,但是本章讲的最多的是列表,元祖指讲了很少的一部分.因为元组和列表很多方面都是一样的. 列表和元组的区别:列表可以被修改,元祖不可以被修改. python包含的6种内建序列: ...

  4. Python基础教程笔记 第一章

    /  表示整除,当导入_future_模块中的version时,/ 表示正常的的除法, 此时可用//表示整除,不论数字是整型还是浮点型,都可以用//表示整除. ** 表示幂次方  例如 2**3    ...

  5. Python基础教程笔记——第7章:更加抽象(类)

    下面进入Python的面向对象: 对象的魔力: 多态:---可以对不同类的对象使用同样的操作 封装:---对外部隐藏对象内部的工作方式 继承:---以普通的类为基础建立专门的类对象 (1)多态: is ...

  6. Python基础教程笔记——第4章:字典

    字典 字典是Python唯一内建的数学映射类型,字典中的值没有特殊的顺序,键可以是数字,字符串,甚至是元组 字典的创建: 字典由键值对构成,字典中键是唯一的,而值不唯一.>>> a_ ...

  7. Python基础教程笔记——第2章:列表和元组

    python shell 里重复上一次的命令:Alt+p 2.3 列表:Python的苦力 (1)list函数 (2)列表赋值,不蹦蹦为一个元素不存在的位置赋值 (3)删除元素,del name[1] ...

  8. Python基础教程笔记——第1章

    1.8 函数 pow(x,y) x^y abs(x)          取数的绝对值 round(x)   会把浮点数四舍五入为最接近的整数 floor(x)     向下取整的函数,但是需要先imp ...

  9. Python基础教程笔记——第6章:抽象(函数)

    (1)计算裴波那契数列: fbis=[0,1] num=int(input("please input the number")) for i in range(num-2): f ...

随机推荐

  1. modelform动态显示select标签的对象范围

    既根据当前登录人,动态显示对象相关的的select的选项,例如 A登录,只显示A的客户,B登录,只显示B自己的客户 先了解form的ModelChoiceField字段(这个表格没意义,就是引出参数q ...

  2. ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离

    ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试  特权分离 http://blog.chinaunix.net/uid-16728139-id-3265394.h ...

  3. java-mybaits-00701-与spring整合

    1.1     整合思路   需要spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSes ...

  4. EasyUI Tooltip 提示框

    通过 $.fn.tooltip.defaults 重写默认的 defaults. 当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息.提示内容可以包含任何来自页面的或者通过 ajax ...

  5. java序列化与反序列化(转)

    Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨. 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列 ...

  6. Selenium之Chrome浏览器的启动

    1.下载Chromedriver.exe文件放至需要的目录中: 2.编写代码 import org.openqa.selenium.WebDriver; import org.openqa.selen ...

  7. 统计编程的框架与R语言统计分析基础——摘(1)

    清屏命令ctrl+L 一.基础 1.产生数据结构 a.直接输入 b.冒号,1:10 c.seq函数 d.rep函数 > 1:10 [1] 1 2 3 4 5 6 7 8 9 10 > 10 ...

  8. mysql++使用

    Mysql++是官方发布的.一个为MySQL设计的C++语言的API.Mysql++为Mysql的C-Api的再次封装,它用STL(Standard Template Language)开发并编写,并 ...

  9. java多线程(四)

    使用synchronized锁实现线程同步 为什么要用线程同步 我们先来看下这段代码的运行结果: Java学习交流群:495273252 在多线程上篇博客已经介绍过了,JVM采用的是抢占式调度模型,当 ...

  10. uva1391 2-SAT 问题

    题意在大白书上. 有3 种工作 abc 大于等于平均年龄的可以去做a c 工作, 小于平均年龄的可以去做 bc , 同样转化为2 -sat 去做, 因为对于每个人也只有2 种情况可以作为选择 #inc ...