Python学习笔记(三)
程序控制结构是每一种程序设计语言都会涉及到的一块,这边文章就来讲讲python中的程序设计结构。
条件语句用于条件组合的三个保留字设x,y为两个条件:
操作符
描述
x and y
逻辑与
x or y
逻辑或
not x
逻辑非
单分支结构
单分支结构的定义想必大家也比较清楚了。条件语句中单分支结构写法如下:12if 判断条件: 执行语句
当条件符合时,执行相应的语句;不符合时则跳过。*
二分支结构
二分支增添了else这个保留字,和if一起使用,及满足判断条件执行if中的内容,不满足就执行else中内容:
1234if 判断条件: 执行语句else: 执行语句
多分支结构
多分支结构在二分支的结构上引入了elif这个保留字,实际上等价于C语言中的else if:
12345678if 判断条件: 执行语句elif 判断条件: 执行语句......else: 执行语句
循环语句for循环
python中的for循环需要和保留字in进行搭配使用,即:12for 元素 in 迭代对象: 执行语句
这里我们要注意的是fo ...
Python 字符串连接方法
之前在学习Python的时候对于字符串的连接并没有过多的研究,能应付考试就好啦。最近在写博客遇到相关内容去查了查,发现字符串连接的方法还是非常多的,这篇博客就来记录一下方便以后查看。
字符串连接方法总结假设’str1’,’str2’为两个字符串。
‘+’ 连接12345a = str1b = str2print(a+b)>>>str1str2
模式串”%s”方法123print('%s%s' %(str1,str2))>>>str1str2
format 方法12345print("{}{}".format(str1,str2))print("{0}{1}".format(str1,str2))print("{c}{d}".format(c=str1,d=str2))>>>str1str2
‘f-string’方法123print(f ...
Python max函数不同参数结果比较
前言 在菜鸟教程中对于max函数描述是这样的:max() 方法返回给定参数的最大值,参数可以为序列。这个描述只是客观的将这个函数的功能给描述出来了,但这只是一个模糊的定义。由于没有指定可传入参数的类型,所以说这就带给了这个函数无限种可能。现在就来讨论讨论吧!如果有哪些地方表述不是很正确希望大家在评论区指出来哦!
数字类型 首先我们来看看最简单大数字类型。毋庸置疑,当参数是数字的时候,直接返回最大的数就好了。但是要注意的是这里的数字指的是一系列数,返回其中最大的。下面来看一个简单的例子。
12>>> max(1,2,3,4,5,6,7,8,9)9
字符串类型 我们知道python中字符串是由单引号双引号括起来的一个字符序列。那么当输入max的变量为一个字符串它会返回给我们什么结果呢?
我们先看下面这个例子:
123>>>a='1,6,0,4,5'>>>max(a)'6'
我们输入一个由单个 ...
python学习笔记(二)
第三章这一章主要是对基本数据类型的学习,包括数字和字符串类型以及对应的操作。
数字类型
类型:整数、浮点数、复数
浮点数
浮点数间运算存在不确定尾数,如下图所示:
原因:浮点数是小数的一种二进制表示方法,由于浮点数存在精度限制,在使用浮点数做运算时就可能会产生不确定尾数。
解决方法:round(x,d)对x四舍五入,d是小数截取位数。
科学计数法
复数
实、虚部获取方法:z为一复数
实部:z.real
虚部:z.imag
数字类型关系
不同类型间可进行混合运算,生成结果为”最宽”类型
整数 > 浮点数 > 复数
数值运算函数常用函数abs(x)
对于x取绝对值
sqrt(x)
x的平方根
pow(x,y)
x的y次幂
round(x,[d])
对于数x,四舍五入保留d位
max()/min()
返回给定参数的最大值
参数可以为:数字、字符串、列表、元组
不同参数返回结果请参考这篇文章:max不同参数比较
int(x)
将x变成整数,直接舍弃小数部分;
参数:数字,字符
float(x)
将x变成浮点数,增加小数部分
参数:数字,字符
字符 ...
python学习笔记(一)
本科学习python课程笔记,之前使用的有道云笔记记载,现在将它搬运到博客中。
第一章是一些基本概念,所以从第二章开始记的。所以,一起加油咯!
第二章主要是turtle库的使用,然后简单介绍了python中的字符串的使用,第三章会详细讲字符串。
字符串简单介绍字符串的两种序号表达
假设字符串长度为L:
正向递增序号以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;
反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。
字符串截取范围
TempStr[0:-1] 从0到-1,但不包括-1
口诀:前取后不取
turtle库介绍 实际上我们使用turtle库来绘制图形就是:在操纵“小海龟”在我们所定义的画布(canvas)(或者叫做窗体也可以)上进行爬行,它行动留下的痕迹就是我们所要绘制图形的轮廓。 在了解绘制原理后我们就对于这个必不可少的画布进行了解和学习。
画布坐标轴 一般情况下,当你创建了一个画布它就会对应的生成坐标轴,一方面是为了方便我们绘制图形;另一方面也是 ...
Markdown学习笔记
之前只是用markdown写过博客并没有系统的去了markdown语法,现在将创建博客后的第一篇文章用来记录我学习markdown的经历以及对于知识点的理解。
markdown官方介绍和个人理解菜鸟教程介绍
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
个人理解
Markdown是一种纯文本标记语言
语法简单,容易上手
按照语法,自动排版,格式易操作
……
语法学习标题标题有两种书写格式,推荐使用第一种。
# 号标识标题
用法:使用 # 号可表示 1-6 级标题,每升一级添加一个 # 号
易错点:最后一个 # 号后空一格
示例:12# 一级标题## 二级标题
结果
= 和 - 标记标题
用法:在对应文字下方输入 = (-)即可
示例:1234一级标题=二级标题-
结果
...