Python自学笔记---1.小试牛刀

前言

从大学到现在工作这七八年一直在使用C语言,亦或者是C语言相关的譬如C#,delphi,C++。突然有一天我接触到了Python,一扇新世界大大门就这么被推开了,没有任何征兆。 我就像一个手里拿着棒棒糖的孩子,懵懵懂懂的闯进了一片森林(Python),一下就被震撼了。从前,我以为手里的棒棒糖就是我世界的全部,现在才意识到自己所见如此渺小。


像学习C语言一样学习Python

在学习C语言的时候,我最开始是打印世界名叫“Hello World”,然后在是if条件判断,for循环,while循环等最常用的基础语法;同样我在学习Python的时候也是按照相同的思路

打印 Hello World

实例代码如下:

my_str1 = Hello 
my_str2 = World
print(my_str1 + my_str2)

print(Hello World)

打印结果如下图

if 条件判断

python中是没有switch语句来专门检测多个值,要处理多个检测条件,可以使用if ….elif….else语句

基本语法

** if....语句 **
if 条件判断:
    执行语句....

** 2.if....else....语句 **
if 条件判断:
    执行语句....
else:
    执行语句....

** 3.if....else if....else....语句 **
if 条件判断:
    执行语句....
elif:
    执行语句....
else:
    执行语句....

实例代码如下:

print(if 条件判断学习)
a = hahaha
b = something
if a in b:
    print(great)
else:
    print(CiLiCiLi)

if o in a:
    print(h in string a)
elif o in b:
    print(o in string b)
else:
    print(I dont know what happend)

打印结果如下图

下面的循环语句均使用我创建的一个文件“test.txt”,打印文件中的内容。文件保存在与.py文件相同的路径下即可

for循环语句

基本语法

for i in s:
    statements

实例代码如下:

print(for 循环语句学习
)
path = G:/Python/boke/test.txt
fd = open(path,r,encoding=UTF-8)
for line in fd:
    print(line)
fd.close()

打印结果如下图 使用for循环打印1 到10的数字

a = 1
for a in range(a, a + 10) :
    print (a)

这个测试用例打印的结果就不展示了。

while循环语句

基本语法

while expression:
    statements

实例代码如下:

print(while 循环语句学习
)
i = 1
while i < 11:
    print(i)
    i += 1
print(while 循环结束)

打印结果如下:

while 循环语句学习

1
2
3
4
5
6
7
8
9
10
while 循环结束

我再使用while循环打印一首仓央嘉措的诗

path = G:/Python/boke/test.txt
fd = open(path,r,encoding=UTF-8)
line = fd.readline()
while line:
    print(line, end = )
    line = fd.readline()
fd.close()

在调用open函数的时候如果不加后面的参数 encoding=’UTF-8’ 则会出现乱码的现象 运行结果

总结

    学会使用python最基本的三个语法,并且知道Python 中是没有switch多值检测语句的; 尝试使用open打开一个文件并循环读取每一行的内容; 解决windows下输出汉字乱码的现象;
经验分享 程序员 微信小程序 职场和发展