前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的一些基础

python的一些基础

作者头像
小末快跑
发布2019-07-03 17:41:52
6420
发布2019-07-03 17:41:52
举报
文章被收录于专栏:日常撸知识

列表方法:

append(), insert()

del(), pop()

remove()

sort(), sorted()

reverse()

len(), min(), max(), avg(), sum()

列表切片:A[0:3], A[1:3], A[3:]

列表解析:

squres=[value*2 for value in range(1,5)]

列表复制:

my_name=your_name[:]

my_name=your_name

两种复制方法,在your_name改变情况下,第一种方法不会弄改变,第二张方法会随着改变。

字符常见处理:

string.title() #首字母大写

string.upper() #全部大写

string.lower() #全部小写

string.strip() #去掉所有空字符

string.lstrip() #去掉字符左边空字符

string.rstrip() #去掉字符右边空字符

条件测试:

if a<5 and a>3:

pass

if a<5 or a>10:

pass

-----

A=['a','b','c','d']

if 'a' in A:

print('a in A')

------

if a<4:

do something

elif a<10:

do somethiing

elif:

do something

else:

do otherthing

字典遍历:

for key, value in user.items():

print(key)

print(value)

字典遍历所有键:

for key in user.keys()

print(key)

字典遍历所有值:

for value in user.values()

print(value)

-----

set()方法去除字典中重复值

for language in set(study_language.values()):

print(language)

可以在字典中嵌套列表,也可以在列表中嵌套字典,也可以在字典中嵌套字典。

用户输入:

Name=input('pls input your name:')

求模:

a=9%2 #相除取余数

break #立即退出循环

continue #不执行余下的代码,执行下一个循环

函数的形参:

def person(name,age):

pass

函数实参:

person('xiaomokuaipao',20)

向函数传递任意多个参数:

def person(*name)

pass

person('xiao','mo','kuai','pao')

导入的区别:

import study #用时study.python

from study import python #直接用python这个方法

form study import * #导入所有的方法

类:描述了具有相同属性和方法的对象,一般首字母大写。

class Car()

#类的属性

def __init__(self,name,year,factory)

self.name=name

self.year=year

self.factory=factory

#类的方法

def get_name(self):

long_name=str(self.name)+self.make+self.year

print(long_name)

new_car=Car('mazida','2019','CD') #类的实例化

new_car.get_name() #调用类的方法

父类和子类:一个类(子类)继承另一个类(父类)时,自动获得了父类的属性和方法。子类还可以定义自己的属性和方法,也可以对父类的方法进行重写,重写时方法名和父类一样即可,调用时会自动调用子类的方法。

文件读取写入:

相对路径,绝对路径。

file=r'D:\python\Django_new\studyuser\user\xiaomo.txt'

with open(file) as f: #默认只读模式打开

line=f.readlines() #读取每一行存储在一个列表中

for line in lines:

print(line)

with open(file, 'w') as f:

do something

w: 写入模式,若文件不存在,会创建一个;若文件存在,会清空文件,重新写入。

r:读取模式。默认打开的方式。

a: 附加模式,若文件存在,在文件末尾添加写入。

r+: 读取和写入文件。

异常处理:

try:

do something

except:

do something

------

try:

do something

except:

do something

#依赖于try代码块成功执行的代码都应该放在else代码块中。

else:

do something

存储读取json:

import json

number=[1,2,3,4]

file='save.json'

with open(file,'w') as f:

json.dump(number,f)

numbers=json.load(f)

print(numbers)

json.dump() #使用该方法将文件存储为json文件;

json.load(f) #使用该方法读取json文件。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小末快跑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档