python快速_Python3快速入门
——《趣学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快速入门相关推荐
- python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门
原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...
- Python 股票分析快速入门
Python 股票分析快速入门 这段时间股市又开始火爆起来了,隐约这透着点大牛市气息,多年不用的股票账户也找回来了.然后就想着用python做下股票分析,尝试制作自己的分析脚本,本篇教程是自己的一些笔 ...
- Python七天快速入门——第一天
Python七天快速入门--第二天 Python七天快速入门--第三天 Python七天快速入门--第四天 上 Python七天快速入门--第四天 下 Python七天快速入门--第五天 Python ...
- 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表
• 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...
- 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典
这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...
- python开发web教学视频_Python快速Web开发入门与实践视频课程
Python快速Web开发入门与实践欢迎来到KK的<Python快速Web开发入门与实践>捧场!下面请允许我为这套课程做一点介绍. <Python快速Web开发入门与实践>是一 ...
- 年薪百万的阿里P9 Python专家快速带你入门Python
年薪百万的阿里P9 Python专家快速带你入门Python 本文的目的是尽可能地用简洁的语言介绍 Python 编程语言,以帮助初学者能够快速入门Python.下面,让我们开始吧 什么是 Pytho ...
- 【Python数据科学快速入门系列 | 04】Numpy四则运算、矩阵运算和广播机制的爱恨情仇
这是机器未来的第43篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126493989 文章目录 1. 概述 2. 四则运算 ...
- 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)
这是机器未来的第52篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126899226 <Python数据科学快速入 ...
最新文章
- Kafka解惑之Old Producer(3)——Async Analysis
- stdafx.h预编译头
- spirng底层实现原理
- 通过开放重定向接管 GitHub Gist 账户,获奖$1万(GitHub $6.1万奖金系列之三)
- 解决输出顺时针螺旋数组问题【寻路算法】
- 智能算法之免疫算法求解TSP问题
- 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)
- SPSS调节效应分析插件 v1.1.1
- 基于IDS模型设计的ICS
- VRRP的工作原理及运用
- WPF学习笔记--插入本地链接、url链接
- 部署YApi时,出现报错信息:Accessing non-existent property ‘count‘ of module exports inside circular dependency
- 几种闪存技术:eMMC、UFS2.1、UFS3.0、SSD
- 微服务探索:nuoyi
- mysql increment参数_mysql auto_increment
- 【狂神说Java】视频笔记
- HDMI差分对走线是否需要走等长
- freenom又行了-免费顶级域名白嫖一年,赶紧看看如何申请
- 阅读和了解什么是形式化方法?
- 倒霉---落枕了---谈谈落枕
热门文章
- 解决白盒、mock、性能、自动化测试脚本中的数据自动生成问题——Spock-Genesis
- 打造个人版微信小程序(1)——本地开发api接口调用
- 20210209PC版微信 网络不可用,请检查你的网络设置 的解决方法
- WeiXin miniApp Shortcuts
- SurFS:共享式和分布式集群各取所长
- 2022-2028全球与中国绿色氢基微电网市场现状及未来发展趋势
- 实战项目:餐厅订单数据分析:订单维度和时间维度
- “羊毛党”们最喜欢用的手机号码分析
- juniper SSG防火墙与飞塔防火墙配置点到点IPSEC ***
- windows10系统提示不允许使用你正在尝试的登录方式,请联系网络管理员了解详细信息