Python3.6.1 官方文档练习——初入江湖(一)

用户头像
Sicolas Flamel
关注
发布于: 2020 年 05 月 06 日
Python3.6.1官方文档练习——初入江湖(一)



本文首次完成于 2017 年的夏天,python 的版本还是 3.6.1,现在官方网站上已经改为 3.9 版本。



说明 python 语言是非常具有生命力的,还在更新迭代。





使用的版本是Anaconda下面的命令行窗口,或者是Spyder。



难度不大,跟着我慢慢来,相信你一定能很快入门python基础中的基础。



1

开场就不用老套的 hello world啦:



2

加注释直接加“#”

程序就相当于没看到这行字。

多行注释,在Spyder里面是不会被执行的。

我目前的代码量不大,一般习惯于使用单行注释符来做多行注释。

类似于这样:

注释的意义就在于方便未来的自己以及他人能在短时间内看懂代码。

人有时候自己写的话隔半个小时都迷惑了,何况自己写的代码呢?

清晰明了的注释是非常重要的。



3

在Python里用,有一些迭代的运算可以另成 x,然后再后面使用是很方便的。不像计算器要抄下来每一步的答案。【当年我认为Python可作为写作业的临时计算器。可是事实证明,在不复杂的情况下,excel同样好用。】



一个除号是保留一位小数,两个除号则是保留到整数位。

" -_ "类似于c语言里的 += ,“_”可以替换上一次的计算结果。



附加题:



这个是位运算。

“^”表示,异或,同为 0,不同为 1,5 ^1 = rb(101^001) = rb(100) = 4

" & " 是和,同为 1,不同为 0,5 & 1 = rb(101&001) = rb(001) = 1



4

string 字符型变量

“print(字符型变量)”可以使转义字符发挥作用。

如果不想,就在前面加“r”

接着是,可以对字符串进行乘法运算。



5

用while循环打印 斐波那契数列





6

for循环

1)



2)带range()函数



range(a,b,c),[a,b]是值的范围,a如省略则默认为从0开始;c是步长,可以省略:



range 和 len 结合:

这个点往往用于遍历列表,同时对列表中的第i项元素进行操作。



3)for里的 break 和 continue:



当年照搬官方的文档,现在觉得没有必要。现在为方便大家理解二者的区别,举例如下:



a 原始版本

既没有break,也没有for,它会把符合if条件的数字执行输出‘啊哈’,而同时也会执行判断条件以外但是仍在for循环内的语句,也会输出‘吐露皮了’。所以就会出现 i =1、2、3 时,输出tulupile,而 i = 4、5 时,输出uhha和tulupile。



b 在 if 语句中增加break:

你会看到它直接在 i = 4 时跳出去整个for循环,连 i = 5 都没有被判断到。



c 在 if 语句中增加 continue:

1-5不同的数都对应着一个输出。非常清晰的看到哪些是被 if 筛选出来的,哪些不是。continue 是跳出当前执行的 for 循环,i = 4 先输出‘啊哈’,然后又 continue 接着判断 i = 5,所以在 i = 4 的for循环里,没有执行到输出‘秃噜皮了’这行语句。



彩蛋:



带有函数声明的 Fibonacci series 



发布于: 2020 年 05 月 06 日 阅读数: 88
用户头像

Sicolas Flamel

关注

进一寸有进一寸的欢喜 2019.07.22 加入

我只不过是一位在海滩上贪玩的拾贝者。 更多非技术类文章在微信公众号:小匚,欢迎关注。

评论

发布
暂无评论
Python3.6.1官方文档练习——初入江湖(一)