python基础操作二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础操作二相关的知识,希望对你有一定的参考价值。

字典方法:

dic = {
    "北京":{
        "昌平区" : ["天通苑","沙河","回龙观"]
    }
}
abc = {}

 

fromkeys(seq,value):创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值

参数:

seq:字典keys的列表

value:可省略参数,每个key默认的值,默认为None

举例:

>>> abc.fromkeys([‘xiaoming‘,‘xiaomhong‘],‘nicai‘)
{‘xiaomhong‘: ‘nicai‘, ‘xiaoming‘: ‘nicai‘}

  

get(self,key,default):返回指定键的值,如果值不在字典中返回default值

参数:

key:指定要获取的key

default:指定key的默认值,默认为None

举例:

>>>dic.get(‘北京‘,‘fafaefa‘)
{‘昌平区‘: [‘天通苑‘, ‘沙河‘, ‘回龙观‘]}
>>> dic.get(‘beijing‘,‘faef‘)
‘faef‘

  

items():将首层的key和value以列表的形式返回

>>> dic.items()
dict_items([(‘北京‘, {‘昌平区‘: [‘天通苑‘, ‘沙河‘, ‘回龙观‘]})])

  

values():将首层的value值以列表形式返回

>>> dic.values()
dict_values([{‘昌平区‘: [‘天通苑‘, ‘沙河‘, ‘回龙观‘]}])

  

 

二、文件常用操作

open(‘name‘,‘mode‘):常用的参数就是name和mode,返回一个

参数:

name:文件名
mode:文件操作

‘r‘       open for reading (default)
‘w‘       open for writing, truncating the file first
‘x‘       create a new file and open it for writing
‘a‘       open for writing, appending to the end of the file if it exists
‘b‘       binary mode
‘t‘       text mode (default)
‘+‘       open a disk file for updating (reading and writing)
‘U‘       universal newline mode (for backwards compatibility; unneeded
          for new code)

read(n):读取多少字符,默认读取所有

参数:

n:字符数,一共读取n个字符

 

readline(limit):读取一行中的limit个字符,默认全部。返回字符串

参数:

limit:读取字符数

 

readlines():读取文件中所有的行,返回列表

 

write(s):写入文件方法

参数:

s:需要写入的字符串或变量

 

json.load(fp):将文件中的json串读取出来,注意文件中全部要是json格式

常用参数:

fp:文件描述符

用法:

json_file = open(‘things.txt‘,‘r‘)
print (json.load(json_file))
或者
print(json.load(open(‘things.txt‘,‘r‘)))

 

json.dump(obj,fp):将字符串以json格式写入文件

参数:

obj:需要写入的数据,字符串,变量,字典,列表等

用法:

json.dump(‘faefaf‘,open(‘abc.txt‘,‘w‘))

  

函数基本用法:

1、定义一个函数:

def  函数名():

  函数体

举例:

def print_hello():
    print(‘hello‘)

2、调用一个函数:

  函数名()      

 

3、函数参数列表:

a)def print_hello(a,b) ,a和b是函数内的变量,在这里叫形参,虚的
  print(a,b)

如果调用的时候是这样调用的:
print_hello(‘xiaoming‘,‘xiaohong‘)  #这里的‘xiaoming‘,‘xiaohong‘叫实参,代替了a,b的位置,此时a,b就相当于两个变量,a=‘xiaoming‘,b=‘xiaohong‘

  

b)def print_hello(*args)  #多个参数组合成一个元组传入函数
  print(args)    

print_hello(‘xiaoming‘,‘xiaohong‘)
(‘xiaoming‘, ‘xiaohong‘)

  

c)def print_hello(**kwargs) #将参数组成字典传入函数内 
  print (kwargs)

print_hello(a=‘xiaoming‘,b=‘xiaohong‘)
{‘b‘: ‘xiaohong‘, ‘a‘: ‘xiaoming‘}

  

  

以上是关于python基础操作二的主要内容,如果未能解决你的问题,请参考以下文章

Python流程控制

《Python学习之路 -- Python基础之切片》

Python特点语法结构编码知识

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

Flask 编写http接口api及接口自动化测试