python大神的成长之路_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()高
原文地址:http://www.cnblogs.com/otcsnow/p/6291887.html
python大神的成长之路_Python大神成长之路: 第二次学习记录相关推荐
- python大神的成长之路_Python大神成长之路: 第三次学习记录 集合 函数 装饰 re...
学习记录day03 字符串可以直接切片,But字符串不可修改 字符串修改:生成了一个新的字符串 LIst修改,在原基础上修改(原内存上) 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重, ...
- 用python可以处理xml文件怎么打开_Python大神都是这样处理xml文件的!
最近有同学询问如何利用 Python 处理 xml 文件,特此整理一个比较简洁的操作手册,供大家参阅. 首先准备一个xml文件,xml中的内容如下所示.存储为:student.xml 如果要获取这个x ...
- python大数据运维常用脚本_python大数据运维
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python由谁设计并领导开发_Python全栈开发之路 【第七篇】:面向对象编程设计与开发(1)...
本节内容 一.编程范式 编程指的是写程序.敲代码,就是指程序员用特定的语法.数据结构和算法编写的代码,目的是来告诉计算机如何执行任务的. 在编程的世界里最常见的两大流派是:面向过程与面向对象.&quo ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
- python pip安装第三方库版本问题_python使用pip安装第三方库的踩坑记录
我安装第三方库的时候用:pip install 包名,然而各种安装不成功. 还有用pip命令明明安装成功了,但在pycham中导入此模块时提示没有此模块. 然后在百度各种查,各种配置path变量,复制 ...
- python编程案例教程第四章_Python编程入门-第四章 流程控制 -学习笔记
第四章 流程控制 一.布尔逻辑 *在Python中,用True和False表示真值.一般使用4个主要的逻辑运算符来组合形成布尔值:not\and\or\==. 如: False==False #Tru ...
- python遍历文件夹下所有文件大小_python遍历文件夹——两种遍历本地文件记录文件夹个数、文件数及文件大小的方法...
这两个函数的功能:得到给定目录的文件夹个数.文件数,以及文件大小 walkFolders函数没有用到os.walk函数,是自己递归调用的:walkfunc函数用到了os.walk函数,方便了很多. i ...
- python架构师是做什么的_架构师成长之路(1)--什么是架构师
前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知. 如果我们要成为架构师 ...
最新文章
- Linux 按键定时器去抖
- 问题集锦(46-47)
- 2020 年开源许可证最新趋势:67% 为宽松许可证
- Boost::context模块fiber的jump_void测试程序
- 常见的web应用服务器
- python采集_Python3做采集
- 文献记录(part89)--I-k-means-+:An iterative clustering algorithm based on an enhanced k -means
- 用Python玩转统计数据:取样、计算相关性、拆分训练模型和测试
- 第四天的作业与答案,py直播
- 用 Python 编写一个天气查询应用 pyqt5
- iOS7 - NSURLSession
- 删除Visual Studio最近的项目(收藏)
- XShell6免费版获取(个人版)
- gbase导入sql文件_GBase数据库——常用命令
- SSH连接工具-Tabby
- Python读写xlsx文件
- Android系统 GPIO状态查询
- 大量的if!=null_获得大量精彩游戏,并支持伟大事业!
- openwrt 添加4G拨号(qmi驱动)
- linux断开网卡,Linux 无线网络断开的解决方案