数据类型
    
 
 
数据操作
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()高

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

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

    一.Python发展史 二.Python2 or 3 博主选择了Python3. 从官网下载Python  www.python.org Windows安装python3.5.python2.7.安装 ...

  2. Python大神成长之路: 第三次学习记录 集合 函数 装饰 re

    学习记录day03   字符串可以直接切片,But字符串不可修改 字符串修改:生成了一个新的字符串 LIst修改,在原基础上修改(原内存上)     集合是一个无序的,不重复的数据组合,它的主要作用如 ...

  3. 如何自学成 Python 大神?这里有些建议

    人生苦短,我用 Python.为什么?简单明了的理由当然是开发效率高.但是学习 Python 的初学者往往会面临以下残酷的现状:网上充斥着大量的学习资源.书籍.视频教程和博客,但是大部分都是讲解基础知 ...

  4. Python学习宝典,Python400集让你成为从零基础到手写神经网络的Python大神

    当您学完Python,你学到了什么? 开发网站! 或者, 基础语法要点.函数.面向对象编程.调试.IO编程.进程与线程.正则表达式... 当你学完Python,你可以干什么? 当程序员! 或者, 手写 ...

  5. java大神进阶之路

    既然励志在java路上走的更远,那就必须了解java的路径.先看图 更加细化的细节如下 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还 ...

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

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

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

    数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> a ...

  8. 我的Python成长之路---第二天---Python基础(7)---2016年1月9日(晴)

    再说字符串 一.字符串的编码 字符串的编码是个很令人头疼的问题,由于计算机是美国人发明的,他们很理所当然的认为计算机只要能处理127个字母和一些符号就够用了,所以规定了一个字符占用8个比特(bit)也 ...

  9. python成长之路——第二天

    cpython:c解释器  .pyc(字节码)——机器码 jpython :java解释器   java字节码   ironpython :C#解释器   C#字节码   .... 上面的:编译完之后 ...

随机推荐

  1. AES加解密所遇问题

    AES加解密后解密数据末尾携带多余空格,经查看是由于加密时数据不足16个字节自动补齐导致 解决办法:记录加密数据长度,解密后根据数据长度读取解密数据. 另外加密数据中可能存在0等数据,所以拷贝内容时最 ...

  2. MSSQL2008 部署及开启远程连接

    最近不少用户在windows2003 server 32位操作系统上安装SQL Server2008总是失败,出现大量错误.今天经过通过我反复测试安装,找出了一个便捷的安装方法,节省大家宝贵时间,具体 ...

  3. eslint 在VSCode中不能使用

    在VSCode中安装号eslint插件,还是不能使用,还需安装 npm install eslint-plugin-promise --save-dev 我也不知道为什么?我现在只是用两天不到vsco ...

  4. 写一致性原理以及quorum机制

    (1)consistency,one(primary shard),all(all shard),quorum(default)我们在发送任何一个增删改操作的时候,比如 PUT /index/type ...

  5. zabbix 3.2源码安装

    环境: centos7.2 nginx 1.10.3 mysql 5.5.38 php 5.5.38 一.zabbix介绍 1.Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企 ...

  6. 20181220 Oracle程序包基本开发逻辑

    做事情,开始也许比较迷茫,也可能工具不会,也可能语言不会,但不要害怕 多去思考而不是盲目的开始工作,盲目的听从,程序开发都是不断训练自己的思维能力. 做每件事情都是有意义的,思考为什么这么做,这么做的 ...

  7. element-table中使用checkbox

    <el-table-column label="> <template slot-scope="scope"> <el-checkbox v ...

  8. vue.js 兄弟组件传值

    另:  在vue里,组件之间的作用域是独立的,父组件跟子组件之间的通讯可以通过prop属性来传参,但是在兄弟组件之间通讯就比较麻烦了,虽然可以使用事件监听的方式,但还是不如vuex专业.比如A组件要告 ...

  9. drf频率组件

    1.简介 控制访问频率的组件 2.使用 手写一个自定义频率组件 import time #频率限制 #自定义频率组件,return True则可以访问,return False则不能访问 class ...

  10. 使用Python自带difflib模块进行文件内容差异对比

    difflib_text.py #!/usr/bin/python import difflib import sys try: textfile1=sys.argv[1] textfile2=sys ...