python快速入门第三版-Python3快速入门

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-20 22:06   2663   0

——《趣学Python-教孩子学编程》学习笔记

1、注释

(1)单行注释以 # 开头注释

#这是一个注释

print("Hello, World!")

(2)多行注释可以用多个 # 号,还有 ''' 和 """

'''这是多行注释,用三个单引号

这是多行注释,用三个单引号

这是多行注释,用三个单引号'''

print("Hello, World!")

"""这是多行注释,用三个双引号

这是多行注释,用三个双引号

这是多行注释,用三个双引号"""

2、python中的空行

Python对缩进很严格,最好坚持用空格,别和tab混用。

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

3、输入输出

读取键盘输入

str = input("请输入:");print ("你输入的内容是:", str)

1326833-20180424092854567-1355638580.png

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":

4、字符串、列表、元组和字典

(1)字符串

把文字用 “ ” 括起来就创建了字符串,要在字符串中使用多行字符串,得使用三个单引号(’’’),然后在行之间输入回车。

例:

fred='''hello world

hi,nice to see you '''

print(fred)

(2)列表

列表(list)的内容要用 [ ] 括起来

例:

word_list=["wei","kun","haha","hi"]print(word_list)

列表添加元素,要用 append 函数

word_list.append('kwin')

用 del 命令从类表中删除元素

del word_list[1] #删除第一个元素

列表的运算:类表可以做 + 和 * 运算,不能做 / 和 – 。

(3)元组

元组就像一个使用括号的类表,元组和类表的区别在于元组一旦创建就不能再改动了。

例:

fibs=(1,2,3)print(fibs[0])

(4)字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值( key=>value )对用冒号( : )分割,每个对之间用逗号( , )分割,整个字典包括在花括号( {} )中 。

例:

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}print ("dict['Name']:", dict['Name'])print ("dict['Age']:", dict['Age'])

dict['Age'] = 8; #更新 Age

dict['School'] = "kwin" #添加信息

print ("dict['Name']:", dict['Name'])print ("dict['Age']:", dict['Age'])del dict['Name'] #删除键 'Name'

dict.clear() #清空字典

del dict #删除字典

运行结果:

1326833-20180424092855356-869117058.png

5、条件语句

(1)if语句

格式:

if 条件

语句体

(2)if-then-else

格式:

if 条件

语句体1

else:

语句体2

(3)if和elif

格式:

if 条件1

语句体1

elif 条件2

语句体2

……

elif 条件n

语句体n

else:

语句体n+1

6、循环

(1)for循环

格式:

for 循环次数

语句体

例:

for x in range(0,5):print('hello world')

运行结果:

1326833-20180424092855952-635072996.png

(2)while循环

格式:

while 条件

语句体

例:

x=45y=80

while x<50 and y<100:

x=x+1y=y+1

print(x,y)

运行结果:

1326833-20180424092858120-2067788517.png

While可创建“半永久”循环,这种循环可以永远循环下去,但实际上它会等到程序中有什么事情发生,然后自己跳出循环。

例:

while Ture:

Losts of code here

Losts of code here

Losts of code here

if some_value== Ture:

break #break跳出循环

7、函数

(1)函数:名称、参数、函数体

例:

def testfunc(myname) #参数是myname,函数名是testfunc

print('hello %s' %myname)

(2)作用域

(3)Python内建函数

①abs、bool、dir、eval、exec、float、int、len、max、min、range、sum等函数;

②使用文件函数:open、write、close、read函数;

8、类及对象

(1)定义类

用class关键字定义类,函数下可以紧跟函数。

例:

classThingspass

(2)父子类

要告诉Python一个类是另一个类的孩子,就在新类的名字后面用括号加上父类的名称。

例:

class Inanimate(Things) #Things是Inanimate的父类

pass

(3)增加属于类的对象

格式:对象名=类名

例:

reginal=Giraffes () #reginal为新建对象名

(4)函数的继承

子类可以继承父类(及所有所属类)中定义的函数。

9、Python模块

python模块就是一些包含函数、变量和类的组合。

常用的python模块:copy(复制)、keyword(关键字)、random(随机数)、sys(控制shell程序)、time(时间)、pickle(保存信息)等。

使用模块,如游戏模块tkinter、pygame,作图模块turtlle等,有的非内置模块需要专门下载。

import turtle

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP