欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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')

打印结果如下图
Python自学笔记---1.小试牛刀

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')

打印结果如下图
Python自学笔记---1.小试牛刀

下面的循环语句均使用我创建的一个文件“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()

打印结果如下图
Python自学笔记---1.小试牛刀
使用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自学笔记---1.小试牛刀

总结

  • 学会使用python最基本的三个语法,并且知道Python 中是没有switch多值检测语句的;
  • 尝试使用open打开一个文件并循环读取每一行的内容;
  • 解决windows下输出汉字乱码的现象;