python基础教程笔记 第1单元 && 第2单元
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单元的更多相关文章
- python基础教程笔记—即时标记(详解)
最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...
- python基础教程笔记—画幅好画(详解)
今天写一下基础教程里面的第二个项目,主要使用python来做一个pdf的图,比较简单. 首先我们需要安装用到的模块pip install reportlab即可. 书上是用urlopen从往上下了一个 ...
- Python基础教程笔记 第二章
本章的名字虽然叫列表和元组,但是本章讲的最多的是列表,元祖指讲了很少的一部分.因为元组和列表很多方面都是一样的. 列表和元组的区别:列表可以被修改,元祖不可以被修改. python包含的6种内建序列: ...
- Python基础教程笔记 第一章
/ 表示整除,当导入_future_模块中的version时,/ 表示正常的的除法, 此时可用//表示整除,不论数字是整型还是浮点型,都可以用//表示整除. ** 表示幂次方 例如 2**3 ...
- Python基础教程笔记——第7章:更加抽象(类)
下面进入Python的面向对象: 对象的魔力: 多态:---可以对不同类的对象使用同样的操作 封装:---对外部隐藏对象内部的工作方式 继承:---以普通的类为基础建立专门的类对象 (1)多态: is ...
- Python基础教程笔记——第4章:字典
字典 字典是Python唯一内建的数学映射类型,字典中的值没有特殊的顺序,键可以是数字,字符串,甚至是元组 字典的创建: 字典由键值对构成,字典中键是唯一的,而值不唯一.>>> a_ ...
- Python基础教程笔记——第2章:列表和元组
python shell 里重复上一次的命令:Alt+p 2.3 列表:Python的苦力 (1)list函数 (2)列表赋值,不蹦蹦为一个元素不存在的位置赋值 (3)删除元素,del name[1] ...
- Python基础教程笔记——第1章
1.8 函数 pow(x,y) x^y abs(x) 取数的绝对值 round(x) 会把浮点数四舍五入为最接近的整数 floor(x) 向下取整的函数,但是需要先imp ...
- Python基础教程笔记——第6章:抽象(函数)
(1)计算裴波那契数列: fbis=[0,1] num=int(input("please input the number")) for i in range(num-2): f ...
随机推荐
- python 异常处理、进程
目录: 异常处理 python进程 python并发之多进程 一.异常处理(try...except...) 1.程序中难免出现错误,而错误分成两种: a.语法错误: b.逻辑错误(逻辑错误) 2.异 ...
- Quick中require与import的区别
载入一个模块 import() 与 require() 功能相同,但具有一定程度的自动化特性. 假设我们有如下的目录结构: app/ app/classes/ app/classes/MyClass. ...
- java基础类型中的char和byte的辨析及Unicode编码和UTF-8的区别
在平常工作中使用到char和byte的场景不多,但是如果项目中使用到IO流操作时,则必定会涉及到这两个类型,下面让我们一起来回顾一下这两个类型吧. char和byte的对比 byte byte 字节, ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON SetIcon2
zw版[转发·台湾nvp系列Delphi例程]HALCON SetIcon2 procedure TForm1.Button1Click(Sender: TObject);var img : HUnt ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON HSerializedItem
zw版[转发·台湾nvp系列Delphi例程]HALCON HSerializedItem procedure TForm1.FormShow(Sender: TObject);var img, im ...
- Sublime Text 3图标更改
Sublime Text 3图标更改 步骤: 1.下载ico图标 2.然后更改图标 注意:重点讲解下,如何将png文件转换为ico图标: 网络上单独找sublime text 3的ico图标比较不好找 ...
- SQL Server2008创建数据库语法
use mastergo if exists(select * from sys.databases where name='MySchool') drop database MySchool -- ...
- python2.7无法安装python-ldap、django-auth-ldap
1.安装报错信息: error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27 或者fatal ...
- 基于OpenCV进行图像拼接原理解析和编码实现(提纲 代码和具体内容在课件中)
一.背景 1.1概念定义 我们这里想要实现的图像拼接,既不是如题图1和2这样的"图片艺术拼接",也不是如图3这样的"显示拼接",而是实现类似"BaiD ...
- 20145315 《Java程序设计》第九周学习总结
20145315 <Java程序设计>第九周学习总结 教材学习内容总结 第16章--整合数据库 16.1.1JDBC简介 应用程序通过通信协议对数据库进行指令交换,以进行对数据的的增删查找 ...