文档章节

Python3快速入门

o
 osc_x4h57ch8
发布于 2018/04/24 09:31
字数 1152
阅读 10
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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

1、注释

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

# 这是一个注释
print("Hello, World!")

 

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

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号 
这是多行注释,用三个双引号
"""

 

2、python中的空行

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

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

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

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

 

3、输入输出

读取键盘输入

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

image

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

运行结果:

image

 

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

运行结果:

image

 

(2)while循环

格式:
while  条件
      语句体

例:

x=45
y=80
while x<50 and  y<100:
          x=x+1
          y=y+1
          print(x,y)

运行结果:

image

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关键字定义类,函数下可以紧跟函数。

例:

class Things
    pass

(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
上一篇: Django笔记--模型
下一篇: 无线wifi
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Python3快速入门

Python3快速入门 Python3快速入门(一)——Python简介 https://blog.51cto.com/9291927/2385592 Python3快速入门(二)——Python3基础 https://blog.51cto.com/9291927/2409575 Python3快速......

天山老妖S
2019/07/01
0
0
如何快速入门人工智能 究竟Python有什么优势

  如何快速入门人工智能?究竟Python有什么优势?随着人工智能时代的到来,Python也成为人们耳熟能详的热门词汇,吸引了大批的人加入学习。零基础学Python又该如何快速入门呢?今天小编就来...

千锋郑州
04/22
0
0
python工程师成长之路精品课程(全套)

python工程师成长之路精品课程(全套) 有需要联系我:QQ:1844912514 什么是Python? Python是一门面向对象的编程语言,它相对于其他语言,更加易学、易读,非常适合快速开发。 python的优势...

osc_lrwj5l7d
2019/04/13
1
0
11门免费的Python视频教学课程

Python语言近几年越来越火,语言使用率占比节节攀升。 我们知道Python现在稳居世界编程语言前三名,在PYPL语言流行指数上更是稳居第一,可见python的适用范围、受众基础、影响力都非常强大,...

pingzi8156
2019/09/29
79
2
【Python Web学习路线】

新手如何快速入门Python Web 本专题分为4个阶段,包含Python基础语法入门到高级进阶和Python的三大主流框架 Flask、Django、Tornado。 第一阶段 Python基础 如何学习Python? Python 面向对象...

osc_eviv4ku7
2019/03/13
91
0

没有更多内容

加载失败,请刷新页面

加载更多

敖丙20 张图揭开内存管理的迷雾

前言 之前有不少读者跟我反馈,能不能写图解操作系统? 既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。 操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它...

敖丙
07/02
15
0
拉勾网拉你上勾

预览 需求简介 拉勾网是一个互联网行业的一个招聘网站,上面有许多职位,于是乎,小编想提取指定职位的基本信息(职位名,薪水,工作经验,工作地点,教育背景),然后插入 MongoDB 数据库,...

木下瞳
2019/04/17
20
0
我是一个线程(第一人称)

来源 | 转自 码农翻身 作者 | 刘欣 全文总共 | 4600 字 预计阅读时间 | 12 分钟 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了...

geniusian
2019/11/04
18
0
SkyWalking 权限认证

版本:7.0.0 描述 为了数据传输安全,确保网络连接是安全的。采用 Token 认证确保采集的应用数据是被信任的。 当前版本,仅支持简单的字符串 Token 配置 代理端配置文件agent.config设置 # ...

zm123321
今天
17
0
是否允许实体正文进行HTTP DELETE请求? - Is an entity body allowed for an HTTP DELETE request?

问题: When issuing an HTTP DELETE request, the request URI should completely identify the resource to delete. 发出HTTP DELETE请求时,请求URI应该完全标识要删除的资源。 However,......

javail
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部