(一)Python基础_面向过程语法介绍

(一)Python基础_面向过程语法介绍

Python是一门易于学习和维护的语言,现在常被用来作为数据分析、人工智能的基础入门语言。也可以来做一些应用,比如YouTube、知乎、豆瓣网。Python3与Python2在一些地方差别还是较大的,推荐以Python3入手。

1.Python3基本数据类型

python3中有六个标准的数据类型,其中包含4个容器:

其中Number、String、Tuple又属于不可变类型;List、Set、Dictionary属于可变类型。关于可变类型与不可变类型,以及Python变量在内存的存储与地址变化,该链接总结很好。
[link]
类型之间的相互转换:

2.Python3注释

  • 单行注释

    1
    # 这是单行注释
  • 多行注释
    使用三个单引号将注释括起来

3.Python3运算符

4.条件控制

Python中都是以代码缩进划分语句块,并且没有switch分支语句。

1
2
3
4
5
6
if condition_1: 
statement_block_1
elif condition_2:
statement_block_2
else: statement_block_3
statement_block_2

5.循环语句

  • for循环

    1
    2
    for <variable> in <sequence>:
    执行语句
  • while循环

    1
    2
    while 判断条件:
    执行语句
  • break、continue、pass语句
    可以通过break、continue、pass分别跳出循环、跳过当前循环中的剩余语句块、不做任何事。

6.导入模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

1
2
3
# import module1, module2, module3 
# from module import name1, name2
# from module import * # import module as something # from module import name1 as something

python中的__name__属性可以用来使程序块仅在该模块自身运行时执行,如下所示:

1
2
3
4
if __name__ ==  '__main__':
print('程序自身在运行')
else:
print('我来自另一模块')

7.输入输出

  • 输入

    • 键盘输入

      1
      2
      str = input("请输入:");
      print ("你输入的内容是: ", str)
    • 文件读取

      1
      2
      3
      4
      f = open("/tmp/foo.txt", "w")
      f.write( "I love China!\n" )
      # 关闭打开的文件
      f.close()

文件读取方式

  • 输出
    print输出,可以选择format格式或者按照print自带的格式。
  • pickle模块

8.切片

关于string类型及四个容器类型的访问都可以通过切片实现。

  • 格式
    切片[start:end:steps]

其中默认步长为1,start缺省的话就是0,end缺省的话就是到结束。

1
2
3
4
5
6
li = list(range(10))
print(li[2:5]) #输出[2,5)
print(li[:4]) #输出[0,4)
print(li[5:]) #输出[5,9)
print(li[0::1]) #输出[0,9)
print(li[9:0:-1]) #步长为负数情况向下,输出[9, 8, 7, 6, 5, 4, 3, 2, 1]
# Python

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×