Python自学笔记---1.小试牛刀
程序员文章站
2024-01-20 13:40:52
...
前言
从大学到现在工作这七八年一直在使用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 循环语句学习\n')
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 循环语句学习\n')
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下输出汉字乱码的现象;