每天十个开发知识(一)(python基础篇)

每天十个开发知识(一)

1、缓存这玩意就是把低速设备的数据保存在高速设备上,需要的时候直接从高速设备上将其读取。
2、 虚拟机内存是把磁盘的一部分作为假想的内存来使用
3、 Python 有多种内置数据类型。以下是比较重要的一些:
1. Booleans[布尔型] 或为 True[真] 或为 False[假]。
2. Numbers[数值型] 可以是 Integers[整数](1 和 2)、 Floats[浮点数](1.1 和 1.2)、Fractions[分数](1/2 和 2/3);甚至是 Complex Number[复数]。
3. Strings[字符串型] 是 Unicode 字符序列,例如: 一份 HTML 文档。
4. Bytes[字节] 和 Byte Arrays[字节数组], 例如: 一份 JPEG 图像文件。
5. Lists[列表] 是值的有序序列。
6. Tuples[元组] 是有序而不可变的值序列。
7. Sets[集合] 是装满无序值的包裹。
8. Dictionaries[字典] 是键值对的无序包裹。
4、python的数据类型转换
1. 通过调用 float() 函数,可以显示地将 int 强制转换为 float。
2. 毫不出奇,也可以通过调用 int() 将 float 强制转换为 int 。
3. int() 将进行取整,而不是四舍五入。
4. 对于负数,int() 函数朝着 0 的方法进行取整。它是个真正 的取整(截断)函数,而不是 floor[地板]函数。
5. 浮点数精确到小数点后 15 位。
6. 整数可以任意大。
5、 pyhon见数值运算

>>> 11 / 2      ① 5.5 
>>> 11 // 2     ② 5 
>>> −11 // 2    ③ −6 
>>> 11.0 // 2   ④ 5.0 
>>> 11 ** 2     ⑤ 121 
>>> 11 % 2      ⑥ 1    
       
6、分数
>>> import fractions              ① 
>>> x = fractions.Fraction(1, 3)  ② 
>>> x Fraction(1, 3) >>> x * 2                         ③ 
Fraction(2, 3) 
>>> fractions.Fraction(6, 4)      ④ 
Fraction(3, 2)
1. 为启用 fractions 模块,必先引入 fractions 模块。  
 2. 为定义一个分数,创建一个 Fraction 对象并传入分子和分 母。  
 3. 可对分数进行所有的常规数学计算。运算返回一个新的 Fraction 对象。2 * (1/3) = (2/3)  
 4. Fraction 对象将会自动进行约分。(6/4) = (3/2)  
7、python的列表
	1. 
创建列表


    >>> a_list = ['a', 'b', 'mpilgrim', 'z', 'example'] 
    如果负数令你混淆,可将其视为如下方式: a_list[‐n] == a_list[len(a_list) ‐ n] 。
    因此在此列表中, a_list[‐3] == a_list[5 ‐ 3] == a_list[2]。
	* 
2、列表切片   >>> a_list[1:3]            ① ['b', 'mpilgrim']
	* 
3 、向列表中新增项


            方法一: >>> a_list = a_list + [2.0, 3]  
            方法二: >>> a_list.append(True)
            方法三: >>> a_list.extend(['four', 'Ω'])
            方法四: >>> a_list.insert(0, 'Ω')  
            注意: append() 和 extend() 的区别
                 1. extend() 方法只接受一个参数,而该参数总是一个列表,并 将列表 a_list 中所有的元素都添加到该列表中。   
                2. 如果开始有个 3 元素列表,然后将它与另一个 3 元素列表进 行 extend 操作,结果是将获得一个 6 元素列表。  
	* 
 4、 从列表中删除元素


             可使用 del 语句从列表中删除某个特定元素。      >>> del a_list[1]  
             还可以通过 remove() 方法从列表中删除某个元素。remove() 方法接受一个 value 参数      >>> a_list.remove('new')    
             pop() 列表方法将删除列表中最后的元 素,并返回所删除的值。    >>> a_list.pop()
8、 python元组( 元素 是不可变的列表)
	* 
     创建    >>> a_tuple = ("a", "b", "mpilgrim", "z", "example")  
	* 
     查询元素    >>> a_tuple[0] 


同时赋予多个值
>>> v = ('a', 2, True) 
>>> (x, y, z) = v       
9、 集合( 集合 set 是装有独特值的无序“袋子”。 集合不能包含重复的值)
        一个简单的集合可以包含 任何数据类型的值。
	* 
    创建       >>> a_set = {1}     ①
	* 
   赋值        >>> a_set = {1, 2}  ③
	* 
将列表转化为集合      >>> a_list = ['a', 'b', 'mpilgrim', True, False, 42]               >>> a_set = set(a_list) 
	* 
向列表添加值        >>> a_set.add(4)  
	* 
查询集合长度        >>> len(a_set)    
	* 
 update() 将会被每个集合中的每个成员 添加到初始的集合当中(丢弃重复值)。  
	* 
删除 特定的值               >>> a_set.discard(10)    或者      >>> a_set.remove(10)   
	* 
pop() 方法从集合中删除某个值,并返回该值。(随机删除)
	* 
常见的集合操作

		* 
>>> 30 in a_set   判断  30是否在集合   a_set里,返回Boolean值
		* 
union() 方法返回一个新集合,其中装着 在两个 集合中出现 的元素。 得到的集合也是随机顺序的。
		* 
intersection() 方法返回一个新集合,其中装着 同时 在两个 集合中出现的所有元素。
		* 
difference() 方法返回的新集合中,装着所有在 a_set 出现 但未在 b_set 中的元素。  
		* 
symmetric_difference() 方法返回一个新集合,其中装着所 有 只在其中一个 集合中出现的元素。


10、字典( 字典 是键值对的无序集合)
    向字典添加一个键的同时,必须为 该键增添一个值。(之后可随时修改该值。) Python 的字典为 通过键获取值进行了优化,而不是反过来。 
	* 
    创建字典:  >>> a_dict = {'server': 'db.diveintopython3.org', 'database': 'mysql'} 
	* 
通过“键”查询值    >>> a_dict['server']  (也可以通过值查寻”键“) 
	* 
修改字典   >>> a_dict['database'] = 'blog' 


发布了5 篇原创文章 · 获赞 8 · 访问量 168

猜你喜欢

转载自blog.csdn.net/qq_44761063/article/details/104500055
今日推荐