《与小卡特一起学Python》2017-11-15

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《与小卡特一起学Python》2017-11-15相关的知识,希望对你有一定的参考价值。

2017年10月20日至11月10日,持续3个星期,累计约32小时学完该书。对比起VC2006,Python的安装确实足够简单。

语法错误告警:THere‘s an error in your program:invalid syntax.
在交互模式中,只需键入变量名就可以显示这个变量的值。

基础知识

变量命名规则

可以有字母、数字和下划线(_);
必须以字母或下划线开头,不能以数字开头;
变量名区分大小写;
变量名中不能有空格。

整除:

Python2中操作符为: /

>>>print 3/2 1 >>>print 3.0/2 1.5 

Python3中操作符为: //

>>>print 3/2 1.5 >>>print 3//2 1 

指数——自乘为一个幂

Python用 ** 表示指数

>>>print 3**5 243 

取余——求余数

Python取余操作符为百分号(%)

>>>print 7%3 1 

自增和自减

+=、-=

打印raw_input()提示语的简便方法

someName = raw_input ("Enter your name: ") 

range()

>>>print range(1,5): [1, 2, 3, 4] 

跳出循环

提前跳转——continue
跳出——break

列表与字典

列表使用中括号来指出从哪里开始到哪里结束,用逗号分隔列表内的各项。
列表可以包含Python能储存的任何类型的数据,数字、字符串、对象,其他列表等,并不要求列表中的元素是同种类型。
列表索引从 0 开始。可以用索引来修改元素,但是不能用索引向列表增加元素。

列表中增加元素:

>>>friends=[] >>>friends.append(‘David‘) >>>friends.extend([‘p‘, ‘q‘]) >>>friends.insert(2, ‘r‘) >>>friends.append([‘p‘, ‘q‘]) >>> print friends [‘David‘, ‘p‘, ‘r‘, ‘q‘, ‘p‘, ‘q‘, [‘p‘, ‘q‘]] 

列表中删除元素:

remove() 从列表中删除你选择的元素
del 利用索引从列表中删除元素
pop() 从列表中取出一个元素

搜索列表 in

查找索引 index

letters = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] letters.remove(‘c‘) del letters[4] if ‘d‘ in letters: >>>    print letters.index(‘d‘) 2 

列表排序

sort() 在原地修改列表
revers() 列表中元素逆置,顺序颠倒过来
sorted() 得到列表的一个有序副本,而不影响原列表的顺序

元组——不可改变的列表

my_tupl = ("red", "green", "blue") 

字典

Python字典将两个东西关联在一起:键key、值value。

phoneNumber = {} phoneNumber[‘John‘] = "555-1234" 

列表中的元素用索引访问,字典中的条目是用键来访问。
keys()方法列出字典中所有的键
values()方法列出字典中所有的值
del删除一个条目
clear() 删除所有条目
in 确定某个键在字典中是否存在
字典中的键只可以使用不可变类型(布尔、整数、浮点数、字符串和元组)。
字典的列表是单向的,只能用键去查找值。
对值的排序输出可以按以下方式实现:

for value in sorted(phoneNumbers.values()): for key in phoneNumbers.keys(): if phoneNumbers[key] == value: print (key, phoneNumbers[key]) 

模块

time 模块:

sleep()函数可以用来增加一个延迟,单位是秒。

datetime模块

处理日期、时间以及日期或时间之差。

random模块

ramdom.randint(0, 100)
random.random()得到一个介于0和1之间的随机数。





















以上是关于《与小卡特一起学Python》2017-11-15的主要内容,如果未能解决你的问题,请参考以下文章

《与小卡特一起学Python》Code4 GUI easygui的使用

将小部件名称与小部件一起添加到主屏幕

卡特兰数相关

P1044 栈 卡特兰数/记忆化搜索

一起学Python-01安装Python

跟我一起学python