首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >c/c++程序员快速入门python

c/c++程序员快速入门python

作者头像
用户1396155
发布于 2018-12-06 02:02:54
发布于 2018-12-06 02:02:54
5790
举报
文章被收录于专栏:IT探索IT探索

一、与c/c++语法区别之处:

1.字符串可以用单引号扩起来

2.两个乘号表示乘方运算,例如3**2点结果为9

3.str()函数将非字符串转化为字符串

4.注释用#标示

5.根据缩进来判断代码行与前一个代码行的关系

二、各种数据结构使用方法:

2.1 列表

定义与C语言中的数组类似,区别如下:

1)列表自带多种函数。

2)可用负值做索引倒序访问元素:arr[-i]访问列表中倒数第i个元素

3)len(arr) #获取列表长度

2.1.1 列表的增删改查及遍历:

arr.append('b') #追加

arr.insert(0,'a') #插入

del arr[1] #按索引删除

print arr.remove('a') #按值删除元素,并返回该元素的值。注意:只删除第一次匹配的元素

print arr.pop() #pop删除末尾元素,并返回删除元素的值

arr.pop(i) #pop第i个元素

for element in arr:    #遍历列表,注意别忘写冒号

   print element

2.1.2 列表排序:

arr.sort()

arr.sort(reverse=True) #永久倒序,改变了arr的内容

sorted(arr)#临时排序,不改变arr的内容

arr.reverse()#反转三、数值列表使用技巧

2.1.3数值列表使用技巧

1)range函数生成数值列表

print range(1,10,2)#生成[1,9)内的奇数

arr=list(range(1,10))#生成[1,9)的数值列表

2)列表解析:将for循环和创建新元素的代码合并为1行,并自动附加新元素

print [value**3 for value in range(1,11)]  #打印前10个整数的立方

2.1.4列表切片(arr[startIdx:endIdx])

arr[2:4]#生成arr列表第2~4个元素的切片;

切片起始索引默认为0,终止索引默认为列表结尾+1(即可取完之后的所有元素)

arr[-3:] #返回arr的最后3个元素

for element in arr[-3:]:  #遍历切片

用途:排行榜(topN),内容分页

2.1.5列表复制

arr1=[1,2,3]

arr2=arr1[:] #复制arr1,修改arr2不会修改arr1

arr3=arr1 #arr3为arr1的引用,修改arr3会同时修改arr1

2.2元组

不可变的列表

d=(10,20)  #定义元组

d[0]=20  #错误,不能修改元组中元素的值

d=(20,20) #可以修改元组变量的值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年11月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python3之数组(array)
当我们需要1000万个浮点数的时候,数组(array)的效率要比列表(list)要高得多,因为数组在背后存的并不是float对象,而是数字的机器翻译,也就是字节表述。这一点和c语言中的数组一样。
周小董
2019/03/25
22.3K0
python3之list列表
                                    list的用法(列表)
py3study
2020/01/03
6630
python之基础知识
['lele', 'ningning', 'tuotuo', 'yangyang'] tuotuo tuotuo
py3study
2020/01/17
3740
JavaScript秘密笔记 第三集
遍历: for(var key in hash){//in会依次取出hash中每个key
李才哥
2021/02/21
6880
千万不要一边遍历列表一边删除元素
于是用一个 for 循环遍历列表,然后用 if 判断元素能被 2 整除的话,就从列表里删除。
Crossin先生
2023/12/19
2140
千万不要一边遍历列表一边删除元素
从零开始学Python-day3
    列表的概念:列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
py3study
2020/01/03
5410
从零开始学Python-day3
Python之数组模块——array
该模块定义了一个对象类型,可以表示一个基本值的数组:整数、浮点数、字符。 数组模块array的大部分属性及方法的应用: import array #array.array(typecode,[initializer])——typecode:元素类型代码;initializer:初始化器,若数组为空,则省略初始化器。 arr = array.array('i',[0,1,1,2,3]) print(arr) #array.typecodes——模块属性 print('\n输出一条 包含所有可用类型代码的字
py3study
2020/01/09
1.6K0
Scala 高阶(七):集合内容汇总(上篇)
Scala中的集合与Java中的集合相类似,但是又有很多的改变,接下来我们开启Scala集合篇的学习历程吧!
百思不得小赵
2022/12/01
1.1K0
Scala 高阶(七):集合内容汇总(上篇)
js数组push方法使用注意
js 数组的push方法,想必大家都知道是向数组末尾添加元素,但是有一个很关键的点需注意: 引自 MDN 返回值 当调用该方法时,新的 length 属性值将被返回。 var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer", "baseball", "football", "swimming"] console.log(
蓓蕾心晴
2018/04/12
4.6K0
说一说 Javascript 中的数组之一
所谓数组(英语:Array),是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。    ---百度百科
六小登登
2022/05/10
2130
说一说 Javascript 中的数组之一
Python列表
可以使用列表推导式和条件语句来移除列表中所有值为"itheima"的元素。以下是示例代码:
kwan的解忧杂货铺
2024/07/31
4500
Python列表
Javascript数组系列一之栈与队列
所谓数组(英语:Array),是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 ---百度百科
六小登登
2018/09/15
6740
TypeScript 数组
如果数组声明时未设置类型,则会被认为是 any 类型,在初始化时根据第一个元素的类型来推断数组的类型。
程序猿的栖息地
2024/01/30
3190
TypeScript 数组
兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
    书接上回,容器数据类型是指一种数据结构、或者抽象数据类型,其实例为其他类的对象。 或者说得更具体一点,它是以一种遵循特定访问规则的方法来存储对象。 容器的大小取决于其包含的基础数据对象(或数据元素)的个数。Go lang中常用的容器数据有数组、切片和集合。
用户9127725
2022/08/08
3730
22个超详细的 JS 数组方法
https://juejin.cn/post/6907109642917117965
前端达人
2021/01/27
4.2K0
【達達前端】JavaScript Array 對象
參數size表示數組元素的個數,返回的是數組類型,length字段是size的值,參數 element0, element1, ..., elementn ,表示參數列表,新創建數組的元素就會被初始化為這些元素值。
达达前端
2019/12/24
3800
【達達前端】JavaScript Array 對象
python
目录:又称为文件夹,是包含所有的文件 路径:是反映目录和文件的位置 文件位置:windows:盘符:\文件夹\文件的avi linux:/home/主文件夹/0520/day01/a
yaoyaoah
2020/04/09
9630
python数组使用(超级全面)「建议收藏」
1、Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素。 定义方式:arr = [元素]
全栈程序员站长
2022/09/22
1.1K0
前端学习(40)~js学习(十七):数组的常见方法&数组的遍历
unshift():在数组最前面插入一个或多个元素,返回结果为该数组新的长度。插入元素后,其他元素的索引会依次调整。
Vincent-yuan
2020/03/19
1.9K0
Python学习手册--第二部分(数据类型)
简单地对Python有了一定的了解之后,我们开始正式学习Python。 Python的核心数据类型见下表。
wangweijun
2020/02/14
1.9K0
相关推荐
Python3之数组(array)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档