下载地址
https://www.python.org/
print("test")
print("test" * 3)
变量不需写类型
num1 = 5
num1 = 'abc' # 无字符这种数据类型,只要单双引号成对出现即可
print(num)
但是可以打印变量类型
type('abc') # <class 'str'>
布尔值可以当做整数对待
True + False # 1
长字符串
print('''
面朝
大海
''')
常用操作符
- 算数运算符: + - * / % ** //
- 比较操作符: < <= > >= == !=
- 逻辑操作符: and or not
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, ...)
网友评论