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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DataCow/article/details/80874882

前言

从大学到现在工作这七八年一直在使用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下输出汉字乱码的现象;

猜你喜欢

转载自blog.csdn.net/DataCow/article/details/80874882
今日推荐