分支结构:

①  单分支结构:

非常简单,if 条件语句,如果为true 则输出结果。否则不输出结果

②  二分支结构: 条件结果为true则执行语句1,否则就执行语句2

If <条件>:

<语句1>

Else :

<语句2>

③  多分支结构:哪个条件为true则执行哪个语句,如果条件都不符合,则执行else下的语句

If <条件1>:

<语句1>

elif :<条件2>

<语句2>

  • ·
  • ·

else:

<语句N>

④  异常处理:如果语句块1出现了异常,则执行语句块2,同时还可以指定异常类型

try :

<语句块1>

except<异常类型>:

<语句块2>

程序的循环结构:

①  遍历循环:for <循环变量>in <遍历结构>:

<语句块>

如计数循环(N次)

For  i in rang(N)

计数循环特定次()

for i in rang(M,N,K)在数字M到N之间取值,步长为K

字符串遍历循环:

for i in “hello” 输出为hello

②    无限循环: while <条件>

<语句块>  反复执行语句块,直到条件不成立

③    循环控制保留字

--break跳出并结束当前整个循环,执行循环后的语句

--continue结束当前循环,继续执行后续次数循环

--break和continue可以与for和while循环搭配使用

模块三:random 库的使用

Random是产生随机数用的

Random.seed() 指定种子,指定种子后产生的随机数是固定的

Random函数的扩展

函数和代码复用

①    函数的定义

函数是一段具有特定功能的丶可重用的语句组

def <函数名>(<参数(0个或多个)>:

<函数体>

return <返回值>

函数定义时可以为某些参数指定默认值,构成可选参数

def <函数名>(<非可选参数>,<可选参数>):

<函数体>

Return <返回值>

函数定义时可以设计可变数量参数,既不确定参数总数量

def <函数名>(<参数>,*b):

<函数体>

return <返回值>

②    函数的返回值

Return保留字用来传递返回值,函数可以有返回值,也可以没有

可以有return,也可以没有。

-return可以传递0个返回值,也可以传递任意多个返回值

③ 局部变量和全局变量

-基本数据类型,无论是否重名,局部变量与全局变量不同

-可以通过global保留字在函数内部声明全局变量

-组合数据类型,如果局部变量未真实创建,则是全局变量

组合数据类型

①集合类型的定义:

-集合是多个元素的无序组合,集合类型与数学中的集合概念一致

-集合用大括号{}表示,元素间用逗号分隔

-建立集合类型用{}或set()

-建立空集合类型,必须使用set()

②集合处理方法

③    序列类型定义

序列是具有先后关系的一组元素

-序列是一维元素向量,元素类型可以不同

-元素间由序号引导,通过下标访问序列的特定元素

④序列类型及操作

⑤元组类型定义:

元组是序列类型的一种扩展

-元组是一种序列类型,一旦创建就不能被修改

-使用小括号()或tuple()创建,元素间用逗号,分隔

-可以使用或不使用小括号

元组类型操作:

元组继承序列类型的全部通用操作

⑤    列表类型定义

-列表是一种序列类型,创建后可以随意被修改

-使用方括号[]或者list()创建,元素间用逗号,分隔

-可以使用或不使用小括号

⑥  列表类型操作

⑦    字典类型定义

字典类型是“映射”的体现

-键值对:键是数据索引的扩展

-字典是键值对的集合,键值对之间无序

-采用大括号{}和dict()创建,键值对用冒号:表示

字典类型操作函数和方法

文件和数据格式化

⑧    文件的打开模式

文件打开格式 <变量名>=open(<文件名>,<打开模式>)

文件内容的读取

数据的文件写入

用于改变文件中指针的位置,如果你写入一些数据到文件中,想要读取就需要先改变指针的位置

第三方库的安装

在命令行中D:\> pip install<第三方库名>  安装指定的第三方库

D:\> pip install -U<第三方库名> 更新已安装的指定第三方库

D:\> pip uninstall<第三方库名> 卸载指定的第三方库

D:\> pip download<第三方库名> 下载但不安装指定的第三方库

D:\> pip show<第三方库名> 列出某个指定第三方库的详细信息

D:\> pip search<第三方库名> 根据关键词在名称和介绍中搜索第三方库

第二周Python学习笔记的更多相关文章

  1. 20145231第二周Java学习笔记

    20145231 <Java程序设计>第2周学习总结 教材学习内容总结 本周的学习采用的依然是先看课本,再看视频,然后实践敲代码,最后根据学习笔记总结完成博客. 第三章:基础语法 知识点比 ...

  2. 第一周Python学习笔记

    Python 基本语法: ①  Python程序的格式:1.用代码高亮来标识函数丶语句等等 本身的代码高亮并没有实际的意义,只是用来辅助编程人员和阅读人员 更好的识别 2.程序以缩进来标识语句,缩进用 ...

  3. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

  4. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

  5. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  6. Python学习笔记进阶篇——总览

    Python学习笔记——进阶篇[第八周]———进程.线程.协程篇(Socket编程进阶&多线程.多进程) Python学习笔记——进阶篇[第八周]———进程.线程.协程篇(异常处理) Pyth ...

  7. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  8. Python学习笔记(十)

    Python学习笔记(十): 装饰器的应用 列表生成式 生成器 迭代器 模块:time,random 1. 装饰器的应用-登陆练习 login_status = False # 定义登陆状态 def ...

  9. 【python学习笔记】8.异常

    [python学习笔记]8.异常 raise Exception: 抛出指定异常 try/except: 捕捉异常 except: 第一个参数是需要捕获的异常类型,可以是多个类型组成元组,第二个参数是 ...

随机推荐

  1. Preload,Prefetch 和它们在 Chrome 之中的优先级

    前言 上周五到的时候,想起之前在手游平台上有处理dns-prefetch的优化,那这篇分享的就更仔细了.今日早读文章由@gy134340翻译并授权分享. 正文从这开始- 今天我们来深入研究一下 Chr ...

  2. Intent里ACTION的CALL和DIAL的区别?

    Intent在进行activity之间的跳转的时候有一种方式是通过设置ACTION的方式来进行跳转的,这个ACTION是设置在manifest文件里Intent-filter里的,我们可以通过跳转自定 ...

  3. Linux时间子系统之三:jiffies

    1. jiffies背景介绍 jiffies记录了系统启动以来,经过了多少tick. 一个tick代表多长时间,在内核的CONFIG_HZ中定义.比如CONFIG_HZ=200,则一个jiffies对 ...

  4. CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)

    CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yu ...

  5. tkinter中树状结构的建立(十四)

    树状结构的建立 import tkinter from tkinter import ttk wuya = tkinter.Tk() wuya.title("wuya") wuya ...

  6. Java 实现 HttpClients+jsoup,Jsoup,htmlunit,Headless Chrome 爬虫抓取数据

    最近整理一下手头上搞过的一些爬虫,有HttpClients+jsoup,Jsoup,htmlunit,HeadlessChrome 一,HttpClients+jsoup,这是第一代比较low,很快就 ...

  7. 你不知道的JavaScript--Item13 理解 prototype, getPrototypeOf 和__proto__

    1.深入理解prototype, getPrototypeOf和_ proto _ prototype,getPropertyOf和 _ proto _ 是三个用来访问prototype的方法.它们的 ...

  8. WIN10怎么安装SQL server2000数据库

    怎样在win10下安装sql2000数据库 1.安装之前先确认自己的Windows10是64位的还是32位的 2.替换对应的系统文件SQLUNIRL.dll 此时你可能会遇到,没有权限替换文件或重命名 ...

  9. Ubuntu基础教程——安装谷歌Chrome浏览器

    对于刚刚开始使用Ubuntu并想安装谷歌Chrome浏览器的新用户来说,本文所介绍的方法是最快捷的.在Ubuntu上安装谷歌Chrome的方法有很多.一些用户喜欢直接在 谷歌Chrome下载页面 获得 ...

  10. map和flatmap的区别+理解、学习与使用 Java 中的 Optional

    转自:map和flatmap的区别 对于stream,   两者的输入都是stream的每一个元素,map的输出对应一个元素,必然是一个元素(null也是要返回),flatmap是0或者多个元素(为n ...