码迷,mamicode.com
首页 > 编程语言 > 详细

python基础操作二

时间:2016-05-21 11:31:06      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

字典方法:

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基础操作二

标签:

原文地址:http://www.cnblogs.com/mayesheng/p/5513455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!