从C/C++到Python(之二)(By Robinvane Suen)
类型名称
|
常量实例/用法
|
Number(数字), int, long, float, double, complex | 3.2414, 1234, 99999999999999L, 3 + 4j |
String(字符串) | ‘spam’, “guide’s” |
List(列表) | [1,2,3], [1, [1, 2, 3], 5] |
Dictionary(字典) | {‘food’: ‘spam’, ‘taste’: ‘yum’} |
Tuple(元组) | (1, ‘tuple’, 4, ‘U’) |
File(文件) | text = open(‘egg’, ‘r’).read() |
Python
|
例子
|
C
|
x or y | x || y | |
x and y | x && y | |
not x | !x | |
is, is not(身份测试)
|
无 | |
in, not in(序列成员关系测试),返回true或false
|
1 in [1,2] (true);
‘s’ in ‘robin’ (false)
|
无 |
x[i], 索引操作。i可以是任何适当的对象
|
arr = [20,52,13],则arr[0] = 20
dict = {‘k1’: 77, ‘k2’: 98},则dict[‘k1’] = 77
|
x[i],i只能是整数
|
x[i : j],分片操作。i, j是整数,并且可负
|
arr = [20, 52, 13],则arr[1:3] = [52, 13]
|
无 |
(…),元组
|
(21,343,21),21,31,23
|
无 |
[…],列表。可以任意嵌套
|
[21, ‘abc’, 21.0] |
[…],数组。
|
{…},字典。是key:value的集合
|
dict = {‘k1’: 77, ‘k2’: 98} | 无 |
`…`,把对象转换成字符串
|
i = 1;则`i` = ‘1’
|
无 |
L2[i] , L3[i][j], L2[i:j], len(L2),
L1 + L2, L2 * 3
for x in L2
3 in L2
|
索引、分片、长度
合并、重复、
迭代、
成员关系测试(与字符串相应操作的对应)
|
L2.append( -1 ) |
增长。L2 = [0,1, 2,3,-1]
|
L2.sort() |
排序。L2 = [-1,0,1,2,3]
|
L2.index(1) |
查找元素1,返回其下标2
|
L2.reverse() | 反转。L2 = [3,2,1,0,-1] |
Del L2[2]
|
删除索引值2上的元素,缩小列表。L2 = [3,2,0,-1]
|
L2 [1,3] = [] |
删除L2[1:3]分片,L2 = [3, -1]
|
L2 [0] = 1 | 索引赋值,L2=[1,-1] |
L2[: -1] = [4,5,6] |
分片赋值,L2 = [4,5,6,-1]
|
range(4), xrange(0,4) |
生成整数列表,range(4) = [0,1,2,3]
|
#一个新的对象,并返回其引用,而append直接在原地改变对象,所
#以通常更快
output = open(‘/tmp/spam’, ‘w’) | 生成输出文件 |
input = open(‘data’, ‘r’) | 生成输入文件 |
s = input.read() | 把整个文件读到一个字符串中 |
s = input.read(N) | 读N个字节,放到s |
s = input.readline() | 读下一行 |
L = input.readlines() | 读所有行到一个行列表 |
output.write(s) | 把字符串s写入文件 |
output.writelines(L) | 把列表所有字符串写入文件 |
output.close() | 关闭文件 |
“spam” | 真 |
“” | 假 |
[] | 假 |
{} | 假 |
1 | 真 |
0.0 | 假 |
None | 假,相当于C的NULL |
从C/C++到Python(之二)(By Robinvane Suen)相关推荐
- 看例子,学 Python(二)
看例子,学 Python(二) 看例子,学 Python(一) 看例子,学 Python(三) 模块 文件 mymath.py 定义了函数 fib 和 fac,mymath.py 就是一个模块. A ...
- python生成二维码、动态二维码 和 而二维码解析
python生成二维码.动态二维码 和 而二维码解析(8-20190129) 文章目录: 一.二维码介绍 二. 就是为了好玩所以想搞一下二维码,"好玩",少年醒醒,不要骗自己啦,起 ...
- 初学Python(二)——数组
初学Python(二)--数组 初学Python,主要整理一些学习到的知识点,这次是数组. # -*- coding:utf-8 -*- list = [2.0,3.0,4.0] #计算list长度 ...
- python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
怎么去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...
- 互联网 4 大发明之二维码,你如何使用 Python 生成二维码?
阅读文本大概需要 8 分钟. 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明 ...
- [Python图像处理] 二十八.OpenCV快速实现人脸检测及视频中的人脸
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)
八年前,我正是通过学习OpenGL和C++,通过做"采蘑菇的小矮人"游戏,慢慢走上并爱上了编程.回过头来,我希望通过Python和OpenGL分享一些有趣的知识,提升您的编程兴趣, ...
- 据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...
dongbei - 东北方言编程语言 学编程,就整东北浪! 体格咋地 扫码关注原作者微信公众号"老万故事会": 引言 dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为 ...
- Python实现二叉搜索树的删除功能
Python实现二叉搜索树的删除功能 二叉搜索树(二叉查找树,Binary Search Tree)又称为排序二叉树.有序二叉树. 二叉搜索树的实现可以参考:https://blog.csdn.net ...
最新文章
- 压缩文件夹_怎样压缩文件夹并发送
- tarjan对有向图的缩点(求强连通分量)
- 解决IIS SMTP无法发信的故障
- php self 内存,php导致内存溢出
- 添加右键菜单_如何在Windows文件夹的右键菜单中添加“打开PowerShell”
- ajax脚本格式,jQuery ajax调用 - jim脚本响应是什么格式?
- 给即将35岁的产品经理提个醒
- Unity计划放弃支持部分图形特性
- ExtJs学习笔记(2)_Basic GridPanel[基本网格]
- C++语言学习(十六)——多继承
- 腾讯想拿到Big Data资源,8h删抓紧时间!!
- 4月18日会议总结(整理—祁子梁)
- c语言 如何调用void函数,在C中从main调用void*函数
- 计算机操作系统期末考试大全,计算机操作系统期末考试试题含答案
- java音频下载_java 实现网易云音乐下载和播放
- 室外宽温1口千兆光纤收发器工业导轨式发送机接收机单模单纤单电口
- Servlet容器与Servlet的关系
- DX12之手撸GPU Driven Pipeline
- cordova不是内部或外部命令的解决方案
- 怎么查看计算机簇大小,分区格式与簇的大小讲解