解释
- 解释的作用
通过用本身熟悉的语言&#
xff0c;在步调中对某些代码举行标注阐明&#
xff0c;这就是解释的作用&#
xff0c;可以或许大大增强步调的可读性。
- 解释的分类及语法
解释分为两类&#
xff1a;单行解释 和 多行解释。
单行解释
只能解释一行内容&#
xff0c;语法如下&#
xff1a;多行解释- &#
- 34;&#
- 34;&#
- 34; 第一行解释 第二行解释 第三行解释&#
- 34;&#
- 34;&#
- 34;&#
- 39;&#
- 39;&#
- 39; 解释1 解释2 解释3&#
- 39;&#
- 39;&#
- 39;
复制代码 输出
- print(&#
- 39;hello Python&#
- 39;)age &#
- 61; 18print(age)#
- 需求&#
- xff1a;输出“本年我的年龄是18岁”
复制代码 占位符和格式输出
%06d&#
xff0c;表现输出的整数表现位数&#
xff0c;不敷以0补全&#
xff0c;超出当前位数则原样输出。
%.2f&#
xff0c;表现小数点后表现的小数位数。
内置函数format
format()用于字符串格式化&#
xff0c;功能非常强盛&#
xff0c;格式是str.format()&#
xff0c;format函数可以担当不限个参数&#
xff0c;位置可以不按序次。
f-格式化字符串
f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比&#
xff0c;它不但更易读&#
xff0c;更轻便&#
xff0c;不易堕落&#
xff0c;而且速率更快&#
xff01;格式为&#
xff1a;f&#
39;{表达式}&#
39;
转义字符
- \ - 反斜杠
- ’ - 单引号
- &#
34; - 双引号
- \n - 换行
- \r - 回车
- \t - 制表符&#
xff08;Tab&#
xff09;
- \b - 退格
- \f - 换页
- \v - 垂直制表符
- \a - 响铃&#
xff08;Bell&#
xff09;
- \ooo - 八进制数&#
xff08;比方 \101 代表字母 ‘A’&#
xff09;
- \xhh - 十六进制数&#
xff08;比方 \x41 代表字母 ‘A’&#
xff09;
输入
输入的特点
- 当步调实行到input&#
xff0c;期待用户输入&#
xff0c;输入完成之后才继承向下实行。
- 在Python中&#
xff0c;input吸收用户输入后&#
xff0c;一样平常存储到变量&#
xff0c;方便使用。
- 在Python中&#
xff0c;input会把吸收到的恣意用户输入的数据都当做字符串处置惩罚。
条件语句
if语法- if 条件:
- 条件成立执行的代码1
- 条件成立执行的代码2
- ......
复制代码- if True: print(&#
- 39;条件创建实行的代码1&#
- 39;) print(&#
- 39;条件创建实行的代码2&#
- 39;)#
- 下方的代码没有缩进到if语句块&#
- xff0c;以是和if条件无关print(&#
- 39;我是无论条件是否创建都要实行的代码&#
- 39;)
复制代码 if…else…- if 条件:
- 条件成立执行的代码1
- 条件成立执行的代码2
- ......
- else: 条件不创建实行的代码1 条件不创建实行的代码2 ......
复制代码 多重判断- if 条件1: 条件1创建实行的代码1 条件1创建实行的代码2 ......elif 条件2&#
- xff1a; 条件2创建实行的代码1 条件2创建实行的代码2 ............else: 以上条件都不创建实行实行的代码
复制代码 if嵌套- if 条件1&#
- xff1a; 条件1创建实行的代码 条件1创建实行的代码 if 条件2&#
- xff1a; 条件2创建实行的代码 条件2创建实行的代码
复制代码 三目运算符也叫三元运算符。
语法如下&#
xff1a;值1 if 条件 else 值2 - a &#
- 61; 1b &#
- 61; 2c &#
- 61; a if a > b else bprint(c)
复制代码 循环
while的语法- while 条件:
- 条件成立重复执行的代码1
- 条件成立重复执行的代码2
- ......
复制代码- #
- 循环的计数器i &#
- 61; 0while i < 10: print(&#
- 39;Hello World&#
- 39;) i &#
- 43;&#
- 61; 1print(&#
- 39;使命竣事&#
- 39;)
复制代码 break和continue- i &#
- 61; 1while i <&#
- 61; 5: if i &#
- 61;&#
- 61; 4: print(f&#
- 39;吃饱了不吃了&#
- 39;) break print(f&#
- 39;吃了第{i}个苹果&#
- 39;) i &#
- 43;&#
- 61; 1
复制代码- i &#
- 61; 1while i <&#
- 61; 5: if i &#
- 61;&#
- 61; 3: print(f&#
- 39;大虫子&#
- xff0c;第{i}个不吃了&#
- 39;) #
- 在continue之前肯定要修改计数器&#
- xff0c;否则会陷入死循环 i &#
- 43;&#
- 61; 1 continue print(f&#
- 39;吃了第{i}个苹果&#
- 39;) i &#
- 43;&#
- 61; 1
复制代码 break和continue是循环中满意肯定条件退出循环的两种差别方式
for循环- for 临时变量 in 序列:
- 重复执行的代码1
- 重复执行的代码2
- ......
复制代码- str1 &#
- 61; &#
- 39;Hello World&#
- 39;for i in str1: print(i)
复制代码 else
- while 条件:
- 条件成立重复执行的代码
- else:
- 循环正常结束之后要执行的代码
复制代码- i &#
- 61; 1while i <&#
- 61; 5: print(&#
- 39;Hello World&#
- 39;) i &#
- 43;&#
- 61; 1else: print(&#
- 39;实行完毕&#
- 39;)
复制代码- for 临时变量 in 序列:
- 重复执行的代码
- ...
- else:
- 循环正常结束之后要执行的代码
复制代码- str1 &#
- 61; &#
- 39;Hello World&#
- 39;for i in str1: print(i)else: print(&#
- 39;循环正常竣事之后实行的代码&#
- 39;)
复制代码 函数
函数的界说&#
xff1a;
- 函数是一段具有特定功能的、可重用的语句组&#
xff0c;用函数名来表现并通过函数名举行功能调用。函数也可以看作是一段具著名字的子步调&#
xff0c;可以在必要的地方调用实行&#
xff0c;不必要在每个实行的地方重复编写这些语句。每次使用函数可以提供差别的参数作为输入&#
xff0c;以实现对差别数据的处置惩罚&#
xff1b;函数实行后&#
xff0c;还可以反馈相应的处置惩罚结果。
- 函数可以或许完成特定功能&#
xff0c;对函数的使用不必要相识函数内部实现原理&#
xff0c;只要相识函数的输入输出方式即可。严格地说&#
xff0c;函数是一种功能抽象。
- 有些函数是用户本身编写的&#
xff0c;称为自界说函数: Python 安装包也自带了一些函数和方法&#
xff0c;包罗Python内置的函数(如absO. eval( ). Python标准库中的函数(如math库中的sqrt( )等。
- 使用函数重要有两个目的:低沉编程难度和代码重用。函数是一种功能抽象&#
xff0c;使用它可以将-一个复杂的大标题分解成一系列简朴的小标题&#
xff0c;然后将小标题继承分别成更小的标题&#
xff0c;当标题细化到充足简朴时&#
xff0c;就可以分而治之&#
xff0c;为每个小标题编写步调&#
xff0c;并通过函数封装&#
xff0c;当各个小标题都办理了&#
xff0c;大标题也就迎刃而解。这是一种自顶向下的步调操持头脑。函数可以在一个步调中的多个位置使用&#
xff0c;也可以用于多个步调&#
xff0c;当必要修改代码时&#
xff0c;只必要在函数中修改一次&#
xff0c;全部调用位置的功能都更新了&#
xff0c;这种代码重用低沉了代码行数和代码维护难度。
python使用def生存字界说一个函数&#
xff0c;语法格式如下&#
xff1a;- def <函数名>&#
- xff08;<参数列表>&#
- xff09;&#
- xff1a; <函数体> <返回值列表>
复制代码 函数名可以是任何有效的Python标识符&#
xff1b;
参数列表是调用该函数时转达给它的值&#
xff0c;可以有零个、一个或多个&#
xff0c;当转达多个参数时各参数由逗号分隔&#
xff0c;当没有参数时也要生存圆括号。函数界说中参数列表内里的参数是情势参数&#
xff0c;简称为“形参”。
函数体是函数每次被调用时实行的代码&#
xff0c;由一行或多行语句构成。
当必要返回值时&#
xff0c;使用生存字return 和返回值列表&#
xff0c;否则函数可以没有return 语句&#
xff0c;在函数体竣事位置将控制权返回给调用者
函数调用和实行的一样平常情势函数的调用
步调调用一个函数必要实行以下4个步调。
- 调用步调在调用处停息实行。
- 在调用时将实参复制给函数的形参。
- 实行函数体语句。
- 函数调用竣事给出返回值&#
xff0c;步调回到调用前的停息处继承实行
函数的返回值
- return语句用来退出函数并将步调返回到函数被调用的位置继承实行。return语句可以同时将0个、1个、或多个函数运算后的结果返回给函数被调用处的变量
- def func(m,n): return m*ns &#
- 61; func(&#
- 34;hello~&#
- 34;,2)print(s)
复制代码 函数也可以没有return&#
xff0c;此时函数并不返回值
全局变量与局部变量
- 全局变量&#
xff1a;指在函数之外界说的变量&#
xff0c;一样平常没有缩进&#
xff0c;在步调实行全过程有效。
- 局部变量&#
xff1a;指在函数内部使用的变量&#
xff0c;仅在函数内部有效&#
xff0c;当函数退出时变量将不存在
留意事项&#
xff1a;
- 简朴数据范例变量无论是否与全局变量重名&#
xff0c;仅在函数内部创建和使用&#
xff0c;函数退出后变量被开释&#
xff0c;如有全局同名变量&#
xff0c;其值稳固。
- 简朴数据范例变量在用global生存字声明后&#
xff0c;作为全局变量使用&#
xff0c;函数退出后该变量生存且值被函数改变。
- 对于组合数据范例的全局变量&#
xff0c;假如在函数内部没有被真实创建的同名变量&#
xff0c;则函数内部可以直接使用并修改全局变量的值。
- 假如函数内部真实创建了组合数据范例变量&#
xff0c;无论是否有同名全局变量&#
xff0c;函数仅对局部变量举行使用&#
xff0c;函数退出后局部变量被开释&#
xff0c;全局变量值稳固。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |