Python编程_基础入门

久未见 提交于 2019-12-05 00:54:27

1. 注释

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
# coding=utf-8
"""多行注释"""
# 单引号和双引号没有区别

2. 常用数据类型

# 列表 list
list1 = [1,2,3]
list.append(obj)        # 在列表末尾添加新的对象
list.insert(index, obj) # 将对象插入列表
list.pop([index=-1])    # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj)        # 移除列表中某个值的第一个匹配项
list.reverse()          # 反向列表中元素

# 元组 tuple 元组的元素不能修改
tup1 = (1,2,3)

# 字典 dict
dict1 = {'a':1,'b':2}

# 集合 set
set1 = {1,2,3}
set(value)

3. 字符串

print(str + 'hello') # 连接字符串
print(str * 2)       # 输出字符串两次
# 字符串切片
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[2:])   # 输出从第三个开始的后的所有字符
str[::-1]        # 字符串倒序输出
# 内建函数
bytes.decode(encoding="utf-8", errors="strict") # 解码字节对象
encode(encoding='UTF-8',errors='strict') # 编码字符串
join(seq) # 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
len(string) # 返回字符串长度
strip() # 删除字符串前后空格
# 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
split(str="", num=string.count(str)) 

4. 流程控制

# if
if a>90:
    print(a,"good")
elif a>60:
    print(a,"ok")
else:
    print(a,"bad")

# while
while True:
    print("True")
else:
    print("False")

# for
for i in range(5):
    print(i)
# break,continue

5. 输入输出

# 读取键盘输入
str=input("Please input:")
# 格式化输出
print("{} is {}".format(x,y))
# 读取文件
# r  读
# r+ 读写
# w  写
# w+ 读写
# a  写,指针在结尾
# a+ 读写,指针在结尾
f=open("/tmp/temp.txt","w")
# 读取所有
f.read()
# 读取单独一行
f.readline()
# 读取所有行
f.readlines()
# 写入
f.write()
# 关闭文件
f.close()

6. 面向对象

# 类
class Test(object):
    """Test class"""
    # 类的私有属性
    __private_attrs = 0
    pulic_attrs = 0
    # 构造方法
    def __init__(self, a):
        self.a = a
    def func1():
        pass
    def __func2():
        print("This is private method")

7. 异常

# 异常处理
try:
    f = open('temp.txt')
except Exception as e:
    print("{}".format(e))
else:
    print("no exception")
finally:
    print("end")
# 抛出异常
raise Exception("Exception")
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!