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‘}

  

  

时间: 2024-10-13 19:39:41

python基础操作二的相关文章

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示

Python 基础语法(二)

Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) -------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组():只含有一个元素的元组("a",) #需要加

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

python基础操作以及hdfs操作

一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被“逼着”走向了python开发之路,大体实现的功能是写一个通用类库将服务器本地存储的文件进行简单清洗后转储到HDFS中,所以基本上python的相关知识都涉及到了,这里对一些基础操作以及hdfs操作做一总结,以备查阅. 二.基础操作 2.1 字符串操作 字符串操作应该是所有语言的基础.python基本上也提供了其他语言常用的一些字符串处理函数,常用的如下: 1.startswith 以某个字符串起始 2.en

python基础(二)——文件操作

1.创建文件夹 >>> import os >>> os.mkdir("D:\python\dir") 2.判断文件or文件夹 >>> import os#判断是否是文件夹 >>> os.path.isdir(r"D:\python\dir") True#判断是否是文件 >>> os.path.isfile(r"D:\python\dir\file.txt"

Python基础入门 (二)

在上次课程中简要的讲述了Python的基础常识,现在来详细的学习一下吧! 一.类和对象 面向过程和面向对象 面向过程:C 面向对象:Java.Python等 类和对象的含义: 类,是对事物的抽象,比如:车 对象,是类的一个实例,比如:别克 类和对象的关系: 类是对象的定义,而实例是真正的事物,它存放了类中所定义的对象的具体信息: 对象的创建,也就是类的实例化. 对于Python,一切事物都是对象,对象基于类的创建. 具体实例讲解 右边的两个对象是基于左边的字符串类创建的,而两个字符串同时具有了字

第二章 python基础(二)

第九节 函数 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句. 自定义函数 用户自己编写的 预定义的Python函数 系统自带的一些函数,还有一些和第三方编写的函数,如其他程序员编写的一些函数,对于这些现成的函数用户可以直接拿来使用. 为什么使用函数 降低编程的难度 通常将一个复杂的大问题分解成一系列更简单的小问题,然后将小问题继续划分成更小的问题,当问题细化

python基础(二)基础数据类型

一,引子. 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二基础数据类型. 2.1数字int. 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: #bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data) 2.2布尔值bool. 布尔值就两种:T