[046]2016_Coding小组第二周笔记贴_第二章

1.第二章大纲:

本章主题是Python Started,对Python语言的特性只是做了简单的介绍,为以后的各章做了一个概述,介绍了一个Python程序的基本构成部分有哪些?基本的数据类型有哪些?基本的输入输出语句怎样使用?Python的内建函数怎么使用?模块,类的基本结构时什么样的?

2.Python程序的基本组成:

数字:整數(int)、長整數(long)、浮點數(float)、布林值(boolean)、複數

字符串:假使list='abcde',那麼list[0]=a,list[-1]=e

列表[]:像是List=[1,3,4,5]可進行切片運算,像是List[1]=4-->List=[1,4,4,5]

元组():像是aTuple=['Pig',1,2,'cat'],不可作切片運算

字典:

像是for key in aDict:

           print (key,aDict[key])


一种映射数据类型{}

变量无需声明,其类型和值在赋值时被初始化

支持增量赋值a += 1,但不支持自增运算符,如i++,甚至也不能寫++n

算数运算符

比较运算符>,>=,!=,==等

逻辑运算符and,or,not

加减乘除和求余

\\地板除,即浮点除法,且对结果进行四舍五入(floor division—rounds down to nearest whole number).

**乘方运算符(像是 4**2=16)

#Comment#单行注释

'''Comment'''多行注释

"""Comment"""多行注释

raw_input()

print()输出自带换行,可使用,避免换行

sys.stdout.write()输出不带换号,使用前记得import sys

输入/输出:

注释:

运算符

变量与赋值

数据类型

缩进与代码块,注意不同编辑器的tab键对应的缩进不同

3.基本语句

squared = [x ** 2 for x in range(4)]:x就是從0,1,2,3此順序
range(stop)不包含最后一个数字

range(start, stop[, step])

if-elif-else

循環與重複

while

for

列表解析List Comprehensions


4.函数

module_name.function_name([arguments value])

def function_name([arguments]):

调用函数,練習例子addMe2Me()

實用函數像是dir([obj]),len([obj])

5.类

Class_name Instance_Name

class ClassName():


6.模块

module_name.function()

module_name.variable

模块是一种组织形式,将彼此有关系的Python代码组织到一个独立的文件当中,包含可以执行的代码,函数,和类及其他。


7.每章习题

2-2:

執行當運算式的加減乘除演算,輸出為9,預期是一樣,因為*的優先及本來就比+高

另外單獨執行腳本與交互與交互解釋器的差別在於後者會比較方便,且更快看到結果

2-3:執行次方的運算

2-4:

2-5循環與數字

2-6條件判斷

2-7循環與字串

2-8循環與運算符:求和

2-9循環與運算符:求平均


2-10:循環與條件判斷



2-11帶文本菜單程序


2-12:

单独的dir,显示dir是内建函数

dir()Without arguments, return the list of names in the current local scope. With an argument, attempt to return a list of valid attributes for that object.

dir()按模块名搜索模块定义,返回字符串列表

enumerate() 得到索引位置和对应值


2-15元素排序



八.复盘总结

對於open file,read file不太熟悉,首先是放的路徑要在同樣folder下,然後再執行指令,抑或可在交互式解釋器上執行,兩者的差異要再弄清楚,總結來說,閱讀本章與之前Codecademy課程有需多連結,吸收起來沒這麼吃力,但透過習題的練習,對於基本的語法與規則,有更深刻的體悟。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为何叫做 shell ? shell prompt(PS1) 与 Carriage Return(CR) 的关系?...
    Zero___阅读 8,409评论 3 49
  • 尽管javascript里有大量内建引用对象,很可能你还说会频繁创建自己的对象。当你在这么做的时候,记得javas...
    WanLum阅读 3,520评论 1 3
  • 我們已經在第1章討論過,在javascript中,函數其實就是對象,使函數不同意其他對象的決定性特點是函數存在一個...
    WanLum阅读 2,586评论 2 1
  • javascript有很多創建對象的模式,完成工作的方式也不只一種。你可以隨時定義自己的類型或自己的泛用對象。可以...
    WanLum阅读 1,801评论 0 0
  • 圣杯骑士,读牌1、骑士拿着圣杯要送出去。骑士感觉是自己,拿着圣杯要送给我的先生,又担心对方会不接受,会伤害自己,身...
    塔罗师默默阅读 3,043评论 0 0

友情链接更多精彩内容