python基础(2)

数据类型

数值

运算

加法:+
减法 :-
乘法 :*
除法:/
除法取整://

取整

math.floor() :向下取整
math.trunc() :向中间取整
round() :四舍五入

整型

无限精度,仅受限于内存与计算机配置

进制转换

十进制转换二进制:bin()
十进制转换八进制:oct()
十进制转换十六进制:hex()

字符串

注意:字符串中的某个元素是不可改变的,但是可整体被替换

转义符 \

  1. \n :回车
  2. \b :退格
  3. \t :Tab键
  4. 忽略转义 :r ‘##’

ASCLL码查找

>>ord(‘c’)
>>99

>>chr(99)
>>'c’

字符串的方法

  1. a.split(’,’) :将字符串a以,进行分割
  2. a.startswith(’#’) :判断字符串a是否以#开头
  3. a.endswith(‘#’):判断字符串a是否以#结尾
  4. a.find(’#’):返回字符串a中#的索引
  5. a.upper :将字符串中的所有字符都大写
  6. a.lower :将字符串中的所有字母都小写

格式化-format

  1. ’{0}’.format(a):引号里面的{0}表示一个占位符,所表示的数值在后面format内
  2. ‘f={0 : .2}’.format(a) :表示只保留两位小数
  3. d={‘name’:tang,‘age’:18}
    print(‘姓名:{0},年龄:{1}’.format(d.get(‘name’),d.get(‘age’)))

列表

面试注意点

*>>[‘a’]3
>>[‘a’,‘a’,‘a’]

列表方法

  1. ‘#’.join(a) :将列表a以#的方式连接成字符串
  2. l.append(‘a’):在列表l的末尾添加’a‘
  3. l.extend([1,2,3]) :将列表l与列表[1,2,3]拼接
  4. l.pop() :删除列表最后一个值
  5. l.del() :可指定要删除的点
  6. l.index() :返回指定元素的索引
  7. l.sort() :将列表进行从小到大的排序
  8. l.inverse():将列表反转

字典

声明

  1. d={‘name’:tang,‘age’:18}
  2. d=dict(name:tang,age:18)
    注意构造函数式的字典键不用双引号

操作

  1. 获取
    1、d[‘键’]
    2、d.get(‘键’)
  2. 合并
    d1.update(d2)

属性

 1. **d.keys()** :获得可迭代的键,注意不是列表
 2. **d.values()**:获得值
 3. **d.items()** :获得键值对,每个键值对是一个元组

键排序

 1. **list(d.keys())**
 2. 使用**全局函数sorted()**

sorted(d.keys())

元组

特征

  1. 任意对象有序集合
  2. 通过下标访问
  3. 属不可变类型
  4. 长度固定,任意类型,任意嵌套

namedtuple(相当于类)

>>> from coollection import namedtuple

>>> employee=namedtuple('Employee',  ['name','age','department','salary'])

>>> tang=employee('tang',age=18,department='财务部',salary=5000)

>>> tang
>>> employee(name='tang',age=18,department='财务部',salary=5000)

>>> tang.name
>>> 'tang'

文件

基本语法

1. file=open(‘文件名’,mode)
mode:

1. **r**:读文件
2. **w**:写文件
3. **a**:在文件中添加
4. **b**:操作二值文件
5. **+**:可读可写

打开文件时可指定文件编码方式,防止乱码:encoding=‘UTF8’

2. with open(‘hello.txt’) as f

不需要执行关闭文件操作

操作

 1. read()  :读文件
 2. write() :写文件
 3. readline() :读取一行文件
 4. readlines() :读取所有行
 5. close() :关闭文件

pickle存取文件

import pickle

 1. pickle.dump(d,f) :将d写入f
 2. pickle.load(f) :从f中载入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值