数据类型
    
 
 
数据操作
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. js数组方法汇总

    下面主要汇总一下数组的方法 数组方法: 1.检测是否为数组的方法:Array.isArrray(); var arr=[1,2,3,4,5]; var str='string'; console.lo ...

  2. gpg签名用法

    – 在CentOS 6上生成公钥/私钥对 [root@localhost ~]# gpg --gen-key gpg (GnuPG) ; Copyright (C) Free Software Fou ...

  3. 求助!使用 ReportViewer 控件集成 Reporting Services2008 时,报"...401 unauthorized"错误!

    实现接口 public class ReportServiceCredetials : Microsoft.Reporting.WebForms.IReportServerCredentials { ...

  4. vue脚手架搭建流程

    搭建vue项目之前你需要安装vue的脚手架和node.js,一起去看看怎么搭建一个vue环境吧.(学编程语言最爱看见的就是用这个先写一个helloworld,只想说我对世界友好可是现实是残酷的.... ...

  5. Python day2 基础 2 数据类型

    数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和 ...

  6. MySQL 多源复制(Mulit-Source Replication)

    MySQL多源复制方案        看复制源Master_1的同步状态:SHOW SLAVE STATUS FOR CHANNEL 'Master_1'\G 查看复制源Master_2的同步状态:S ...

  7. shell脚本循环和信号

    条件判断 if     条件1:then COMMAND elif  条件2:then COMMAND else COMMAND(:)        :  表示pass  不执行任何命令 fi 读取用 ...

  8. Java-idea-常用插件-lombok

    1.插件安装 打开perferences或者settings,找打plugins,选择Browse repositories...,搜索lombok,下载安装重启即可. 2.支持的注解: 2.1.@G ...

  9. 如何在ASP.NET 网站项目中使用C# 6?

    作者:Generic链接:https://www.zhihu.com/question/48864375/answer/113316462来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  10. Redis入门到高可用(九)——有序集合zset

    一.数据结构 集合与有序集合,列表与有序集合的对比 二.主要API zadd 将一个或多个 member 元素及其 score 值加入到有序集 key 当中. zrem 移除有序集 key 中的一个或 ...