Python大神成长之路: 第二次学习记录

数据类型

数据操作

bytes 类型 "".encode() 编码-->二进制

"".decode() 解码

判断字符串里的字符是否全为数字

"".isdigit(), Return True if all characters in S are digits

数据运算:

算数运算: + - * / % ** // //取整除既,整数商的整数部分

比较运算: > < <= >= == != <>

赋值运算、逻辑运算(not、and、or)、成员运算(in、not in)、身份运算(is\is not)

位运算:& | ~ ^ >> <<,右移位 / 2**N,左移位 * 2**N

运算符优先级:

**

~ + -

* / % //

+ -

>> <<

& 位运算

^ |

<= < > >=

<> == !=

= %= /= += -= *= **= //=

is is not

in not in

not and or

List: 使用

list中的坑: x=[1,2,[..],‘a‘]

b=x.copy(), 顶层copy的是值,子层copy的是内存地址(指针)

实现深层次的copy:

import copy

b = copy.deepcopy(x)

##当然这个用得少

python3 input # raw_input没了

range() #xrange没了

****浅copy(),三种方式****

x1 = x.copy()

x1 = x[:]

x1 = list(x)

浅拷贝:共享账号的使用(

p=[‘name‘, [‘save‘, 100]]

p1 = p.copy(),p2 = p.copy()

p1[0] = ‘Luly‘

p2[0] = ‘Lucy‘

p1[1][1] = 50 ###这时两个人的共同财产少了50

)

*******

切片:a[-2:]最后两个

tuple: 和list一样,当然不可改

#######写好代码的首要:多写、多练, 见多识广

enumerate(list),取出list的下标,结果:(0, value1)

字符串:

"".xxx()

Dictionary:

info={}

del(info)

info.pop(key)

info.popitem()随机删除一个

info.get(key)

info.setdefault()

info.has_key()#python2

if key not in info.keys():info.setdefault(key,value1)

>>> c = dict.fromkeys([7,8,9], "test")

>>> c

{8: ‘test‘, 9: ‘test‘, 7: ‘test‘}

fromkeys有坑。value里有嵌套时更新其中一个则全更新。类似深copy

for i in info 效率比 for k,v in info.items()高

时间: 2024-10-14 16:14:20

Python大神成长之路: 第二次学习记录的相关文章

Python大神成长之路: 第一次学习记录

一.Python发展史 二.Python2 or 3 博主选择了Python3. 从官网下载Python  www.python.org Windows安装python3.5.python2.7.安装好后可能需要调整一下path [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到 变量名为Path 的一行,双击] --> [Python安装目录追加到变值值中,用 : 分割] 如:原来的值;C:\python27

Java大神进阶之路!每一位程序员值得借鉴!

既然励志在java路上走的更远,那就必须了解java的路径.先看图 更加细化的细节如下 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数据结构 数组.链表.堆.栈.队列.Hash表.二叉树等 1-2 算法思想 算法时间复杂度和空间复杂度的分析计算 算法思想:递推.递归.穷举.贪心.分治.动态规划.迭代.分枝界限 1-3 经典算法 经典排序:插入排

陈烨大神在群里发言,忠实记录并写下自己的一些感悟

下面是陈烨讲的一些,非测试的网友可以右上角叉叉,这些话里的错别字都是陈烨本人所写 目前移动无线的测试分这样几类 UI-->native接口-->app到server端测试-->server端接口测试-- >底层测试-->单元测试-->app性能-->安全测试-->持续集成. 但是这其中不是所有的都是自动化,更多的只是工具,作为测试的辅助 然后先说UI,UI的东西目前大家也都知道,迭代很快.UI本身实现的ROI酒很 低.然后appium,robotium,Ac

ScrollView嵌套ListView的滑动冲突问题,是看大神的方法的,作为学习以后用的到

在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结构的原因.这个结构碰到的问题.几种解决方案和优缺点比较,这4个方面来为大家阐述.分析.总结. 实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableListView.GridView等等,为了方便说明,以下均用ListView来代表. 大神就是牛,给出了好

Python成长之路第二篇(1)_数据类型内置函数用法

数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> abs(x) 例如: #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)

python成长之路——第二天

cpython:c解释器  .pyc(字节码)——机器码 jpython :java解释器   java字节码 ironpython :C#解释器   C#字节码 .... 上面的:编译完之后是字节码 pypy:自己的解释器  自己的字节码   机器码  编译完直接是机器码  直接运行机器码  快 类似java <python源码剖析> 编码: #-*- coding: utf-8 -*- 8位:2**8=256——Unicode(万国码)至少16位——utf-8:Unicode的压缩(不同类

Python大神之路 - Python基础语法1

本章内容 Python介绍 发展史 Python 2 or 3? windows安装Python Hello World程序 变量 用户输入 数据类型 数据运算符 作业 一.Python介绍

Python成长之路第二篇(2)_列表元组内置函数用法

列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass (2)def count(self, value): 值的出现次数 # real signature

Python成长之路第二篇(3)_字典的置函数用法

字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d =