Python简单介绍

  • Python数值运算

运算操作:+、-、*、/、%(取余)

Type(**):打印参数类型

int、float、complex

类型转换:int(*),强制转换为整型

round()四舍五入计算、max、min、

布尔类型:true、false

  • Python字符串操作

+:字符串串联

*:字符串复制为多份

len:字符串的长度

**.split():字符串切分

**.join():字符串合并

**.replace(’a’, ’b’):字符串替换

**.upper():小写改为大写

**.lower():大写改为小写

**.strip():去掉空格

**.rstrip():去掉右边空格

**.lstrip():去掉左边空格

‘{} {} {}’.format(‘a’, ’b’, ’c’):传递参数

‘{2} {1} {0}’.format(‘a’, ’b’, ’c’):按照一定顺序传递参数

‘{a} {b} {c}’.format(a=1, b=2, c=3):赋值传递参数

‘%s  %d  %f’ % (a , b, c )

  • Python索引

索引前面是从0开始的

索引后面是从-1开始

切片:”:“表示从哪到哪(左闭右开区间)

[::2]:2 这里表示每隔2个取一个值

  1. Pyhon-list结构

[] : list()列表(内部可包含各种类型的元素,没有长度限制;list内部可以有list结构)

List操作:

len(*):长度

a + b:两个list串联

a * 3:将list复制串联

a[0]:list a的第一个元素,python索引功能适用

del a[0]:删除第一个元素

a.count(‘*’):对list中某一元素计数

a.index(‘*’):查找某一元素在list中的位置

a.append(‘*’):添加元素(一次只能添加一个元素(多个元素回变成一个内部list))

a.insert(2, ‘*’):在具体的位置添加某一元素

a.remove(‘*’):去掉某一个元素(若有多个会去掉第一个)

a.pop(1):弹出一个元素(弹出后就删除了)

a.sort():对元素进行排序操作

a.reverse():列表反转

  • Python—字典

{}:dict()结构,(各种类型都可以)

字典操作:

         Key – value

         a[‘name’] = Linda

         a[‘age’] = 9

         a: {‘name’:Linda,’age’:9}

         a[name]:Linda

a.get(*key*):获取某一个键的值

                            a.update(b):原来存在的替换,不存在的添加

                            a.keys():获取所有的键值

  • Python—集合

集合:{}或set [()]保留下来唯一的元素

集合的操作:

a.union(b):并集  a|b

b.intersection(a):交集  a&b

a.difference(b):a中有,b中没有的  a-b

b.issubset(a):b是不是a的子集  b<=a

a.add(*):在a中添加一个值

a.update(*):在a中添加值

a.remove(1):删除一个元素                          

a.pop():弹出一个元素

  • 赋值机制

较为简单的值,id相同;对于较大的值,id不同

  • 判断结构

if

  • 循环结构

while

for

  • 函数

def add_ab():

*args:参数不确定时使用

**kwargs:

  • Python包

%run *.py

import *

os.remove(‘*’)

  • 异常

try:

         执行操作

except Exception:   # 不知道异常类型时可这样写

         异常情况

 

raise

 

try:

         **

finally:

         ****

try和finally都会执行

  • 文件操作

%%writefile **.py

%%writefile **.txt

a = open(./**.txt)

a.read()    # 获取全部内容  

                   a.readlines()   # 获取每行内容

                   a.close()

                   a.write()

open(‘**.txt’,’w’)   # w覆盖性的写  a继续往后添加的写   r表示读

with open(‘**.txt’,’w’) as f:   # 确保文件关闭

  • 类:面向对象

class people:

         ”说明”

**

         def _init_(self, name, age)   #初始化的方法,首先会调用它

                  **

         def display(self):

                   **

People.__doc__   # 输出结果为说明内容

hasattr(p1,’*’)  # 查看对象是否有*属性

delattr(p1,’*’)

getattr(p1,’*’)

子类继承父类 def child(Parent):

  • 时间操作

import time

time.time()   #从1970到今天经过了多少

time.localtime(time.time())   # 打印当前时间

time.asctime(time.localtime(time.time()))  # 时间格式化

time.strftime(‘%Y-%m-%d  %H:%M:%S’, time.localtime())

import calendar

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值