您的位置:首页 > 编程语言 > Python开发

python基础学习小结(1)

2017-10-30 21:09 381 查看
1.整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

2.在Python中,通常用全部大写的变量名表示常量

3./除法计算结果是浮点数,//除法只取结果的整数部分

4.ASCII编码是1个字节,Unicode把所有语言都统一到一套编码,通常是2个字节,“可变长编码”UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文 
字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节

5.Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符

6.以Unicode表示的str通过encode()方法可以编码为指定的bytes,用decode()方法bytes变为str

7.len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数

8.# -*- coding: utf-8 -*-告诉Python解释器,按照UTF-8编码读取源代码

9.%%来表示一个%

10. list

list是一个可变的有序表,

用pop()方法删除list末尾的元素,用pop(i)方法删除指定位置的元素,

list里面的元素的数据类型可以不同

11.tuple

tuple(元组)也是一种有序列表叫,但是tuple一旦初始化就不能修改

只有1个元素的tuple定义时必须加一个逗号,来消除歧义t = (1,)   

12.input()返回的数据类型是str

13.dict

避免key不存在的错误,通过in判断key是否存在,也可以通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value

返回None的时候Python的交互式命令行不显示结果

删除一个key,用pop(key)方法,对应的value也会从dict中删除

dict的key必须是不可变对象,因为dict根据key来计算value的存储位置

14.set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key

要创建一个set,需要提供一个list作为输入集合

通过add(key)方法可以添加元素到set中

remove(key)方法可以删除元素

set和dict的唯一区别仅在于没有存储对应的value

15.字符串有个replace()方法a = 'abc' >>> a.replace('a', 'A')  'Abc'  >>> a  'abc'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python