数据类型
    
 
 
数据操作
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. C++ Reflection Library

    C++ Reflection Library https://www.rttr.orghttps://github.com/rttrorg/rttr

  2. 2017-2018-2 20165336 实验四《Android开发基础》实验报告

    20165336 实验四 Android程序设计 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:康志强 学号:20165336 指导教师:娄嘉鹏 实验日期:2018年5月14日 实 ...

  3. 在Windows Server 2008 R2 Server中,上传视频遇到的问题(一)

    在Windows 2008 R2 Server中,上传视频不能播放,以及服务器大小限制问题,这里记录我的解决方法,以免再次遇到,无所适从. 1.上传视频不能播放 打开IIS,找到“MIME类型”,如下 ...

  4. (5.1)sql server系统数据库

    关键词:mssql系统数据库,sql server系统数据库,tempdb的作用 master:它包含一个系统表集合,是整个实例的中央存储库,维护登录账户,其他数据库,文件分布,系统配置设置,磁盘空间 ...

  5. Python day2 基础 2 数据类型

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

  6. Magento 2数据库EAV模型结构

     EAV模型是一种数据模型 ,用于描述实体的数量预计会很大,但事实上,实体中要使用的属性数量并不多. Magento 2这么设计是为了灵活性,在不影响主干的基础上,任意新增删除属性. EAV模型(E ...

  7. System.getProperty("user.dir")

    /**获得当前类的完整路径.最后一句*/package test;import java.net.MalformedURLException;import java.net.URI;import ja ...

  8. 学习Shell(二)变量

    如何给shell脚本传入参数 1.执行“vi test.sh”创建一个新的shell脚本. vi test.sh 2.脚本test.sh的内容如下: #!/bin/sh name=$ echo &qu ...

  9. Python 全栈开发一 python初识

    1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  10. 关于promise自己的理解

    参考文档:http://es6.ruanyifeng.com/#docs/promise#Promise-%E7%9A%84%E5%90%AB%E4%B9%89 ES6 规定,Promise对象是一个 ...