Python语法介绍

2019-05-30  本文已影响0人  耶律枣

下载地址

https://www.python.org/

print("test")
print("test" * 3)

变量不需写类型

num1 = 5
num1 = 'abc' # 无字符这种数据类型,只要单双引号成对出现即可
print(num)

但是可以打印变量类型

type('abc') # <class 'str'>

布尔值可以当做整数对待

True + False # 1

长字符串

print('''
面朝
大海
''')

常用操作符

for循环

str = 'abc'
for each in str:
    print(each)

列表

list = [9, 8, "7", "aaa"]

列表相关操作

list.append(6)       #[9, 8, '7', 'aaa', 6] 缺点:一次只能添加一个,且只能追加到队尾
list.extend([5,4])   #[9, 8, '7', 'aaa', 6, 5, 4] 参数是一个列表
list.insert(1, 88)   #[9, 88, 8, '7', 'aaa', 6, 5, 4] 指定位置插入
list.remove(5)       #[9, 88, 8, '7', 'aaa', 6, 4] 删除指定元素 或 del list[5]
list.pop()           #弹出最后一个元素
list[0]              #取某个元素
list[:2]             #分片

函数

def testMethod():
    ''' 注释内容'''
    return 1
 testMethod() #调用

支持lambda表达式

  def ds(x):
    return 2 * x + 1
# 调用 ds(5) 11
相当于 g = lambda x : 2 * x + 1
# 调用 g(5)

IO

使用open()函数来打开文件并返回文件对象
方法定义:open(file, mode = 'r', ...)

文件的打开模式

打开模式 执行操作
'r' 以只读方式打开文件(默认)
'w' 以写入的方式打开文件,会覆盖已存在的文件
'x' 如果文件已经存在,使用此模式将引发异常
'a' 以写入模式打开,如果文件存在,则在末尾追加写入
'b' 以二进制模式打开文件
't' 以文本模式打开

异常 try-except try-except-finally

class Turtle:
    color = 'green'
    def climb(self):
        print('爬')

实例化

turtle = Turtle()
turtle.climb()  #爬
turtle.color    #'green'

构造方法

def __init__(self, xxx):
    self.xxx = xxx

继承,支持多继承

语法:class 类名(父类1, 父类2, 父类3, ...)
上一篇 下一篇

猜你喜欢

热点阅读