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

1、注释

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

#这是一个注释

print("Hello, World!")

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

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

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

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

print("Hello, World!")

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

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

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

2、python中的空行

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

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

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

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

3、输入输出

读取键盘输入

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

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 #删除字典

运行结果:

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')

运行结果:

(2)while循环

格式:

while 条件

语句体

例:

x=45y=80

while x<50 and y<100:

x=x+1y=y+1

print(x,y)

运行结果:

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

python快速_Python3快速入门相关推荐

  1. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门

    原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...

  2. Python 股票分析快速入门

    Python 股票分析快速入门 这段时间股市又开始火爆起来了,隐约这透着点大牛市气息,多年不用的股票账户也找回来了.然后就想着用python做下股票分析,尝试制作自己的分析脚本,本篇教程是自己的一些笔 ...

  3. Python七天快速入门——第一天

    Python七天快速入门--第二天 Python七天快速入门--第三天 Python七天快速入门--第四天 上 Python七天快速入门--第四天 下 Python七天快速入门--第五天 Python ...

  4. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

  5. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

  6. python开发web教学视频_Python快速Web开发入门与实践视频课程

    Python快速Web开发入门与实践欢迎来到KK的<Python快速Web开发入门与实践>捧场!下面请允许我为这套课程做一点介绍. <Python快速Web开发入门与实践>是一 ...

  7. 年薪百万的阿里P9 Python专家快速带你入门Python

    年薪百万的阿里P9 Python专家快速带你入门Python 本文的目的是尽可能地用简洁的语言介绍 Python 编程语言,以帮助初学者能够快速入门Python.下面,让我们开始吧 什么是 Pytho ...

  8. 【Python数据科学快速入门系列 | 04】Numpy四则运算、矩阵运算和广播机制的爱恨情仇

    这是机器未来的第43篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126493989 文章目录 1. 概述 2. 四则运算 ...

  9. 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)

    这是机器未来的第52篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126899226 <Python数据科学快速入 ...

最新文章

  1. Kafka解惑之Old Producer(3)——Async Analysis
  2. stdafx.h预编译头
  3. spirng底层实现原理
  4. 通过开放重定向接管 GitHub Gist 账户,获奖$1万(GitHub $6.1万奖金系列之三)
  5. 解决输出顺时针螺旋数组问题【寻路算法】
  6. 智能算法之免疫算法求解TSP问题
  7. 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)
  8. SPSS调节效应分析插件 v1.1.1
  9. 基于IDS模型设计的ICS
  10. VRRP的工作原理及运用
  11. WPF学习笔记--插入本地链接、url链接
  12. 部署YApi时,出现报错信息:Accessing non-existent property ‘count‘ of module exports inside circular dependency
  13. 几种闪存技术:eMMC、UFS2.1、UFS3.0、SSD
  14. 微服务探索:nuoyi
  15. mysql increment参数_mysql auto_increment
  16. 【狂神说Java】视频笔记
  17. HDMI差分对走线是否需要走等长
  18. freenom又行了-免费顶级域名白嫖一年,赶紧看看如何申请
  19. 阅读和了解什么是形式化方法?
  20. 倒霉---落枕了---谈谈落枕

热门文章

  1. 解决白盒、mock、性能、自动化测试脚本中的数据自动生成问题——Spock-Genesis
  2. 打造个人版微信小程序(1)——本地开发api接口调用
  3. 20210209PC版微信 网络不可用,请检查你的网络设置 的解决方法
  4. WeiXin miniApp Shortcuts
  5. SurFS:共享式和分布式集群各取所长
  6. 2022-2028全球与中国绿色氢基微电网市场现状及未来发展趋势
  7. 实战项目:餐厅订单数据分析:订单维度和时间维度
  8. “羊毛党”们最喜欢用的手机号码分析
  9. juniper SSG防火墙与飞塔防火墙配置点到点IPSEC ***
  10. windows10系统提示不允许使用你正在尝试的登录方式,请联系网络管理员了解详细信息