初识python

在开始本次课的学习之前同学们需要搭建好python3的开发环境(下载python3到自己电脑上本地开发或者在云端在线开发均可),搭建完环境后需要自己建立一个py文件(python程序的后缀名是py),运行该文件输出"Hello world"。不会安装的同学请利用百度经验:https://jingyan.baidu.com/article/5d368d1ea2e51f3f60c057ce.html。我习惯用try jupyter网站提供的classic notebook来开发python程序, 以下是一段简单的python3代码,功能是计算一个半径为5的圆的面积。 

下面是对上面每行代码功能的解释,这里需要注意的是每句话都要顶格写,python没有花括号,靠缩进来判断程序的不同层级。另外,python里的变量不需要指定类型,python会自动判断变量的类型。在python中引入库函数的语法是:from“ 库的名字”  import “库中自带的方法或常量的名字”。

 

下面这段代码展示了print函数的进阶用法(格式化输出),可以看出{0}对应format中的第一个参数name其值为'peter',{1}对应format中的第二个参数age,其值为20

 

即使{}中不写数字,python也会根据format中的参数列表里各个参数的值依次去替换每个{}。

 从python3开始支持一种叫f-strings的语法,例子如下,只要在字符串前面加上字母f,花括号里面的参数会被自动替换成事先赋好的值。

以下几个例子展现了引号在python中的一些用法。

如果想体现出换行效果,则需要使用三个引号的语法,否则字符串中的换行将被自动忽略。

 

python字符串也相当于数组,下标从0开始,也可以是负数(代表从后向前),冒号代表截取某个区间,具体例子如下:

在python中两个字符串间用加号来连接,计算字符串的长度函数是len,例子如下:

 

下面是一段python的分支选择的代码,有几点需要注意:(1)python没有花括号,代码的不同层级要通过缩进来表示,即不同层级的代码间水平方向上要相差四个空格的间距。

另外,不要忘记在if,else,elif这些关键字后面要跟上冒号!

 

在python中最基本的循环结构是for循环,如下面这段代码所示:

 

 上段代码的含义是从strlist数组中依次提取出数组元素赋值给临时变量s。注意要在for语句后面加冒号,另外注意不同代码层级间水平方向缩进的使用。

 上段代码的含义是输出小于5的整数。除了for循环,python还支持while循环,例子如下:

和其他编程语言一样,python可以利用break语法来随时退出当前的循环体。

和其他编程语言一样,python也可以利用continue语句来忽略某次循环的执行(例如当w=50时不输出)

 

民大赵老师
原文地址:https://www.cnblogs.com/gezhaoatdlnu/p/12691158.html