python中如何定义数组_python如何定义数组

展开全部

Python数组还有一个变态的使用2113方法,就是调用时可以不按参5261数顺序,对于我们掌握怎样正4102确创建1653Python数组是很有帮助的,而且也可从中学到不少编程技巧,例如委托和模板方法。希望大家一起研究下。在ubuntu中,更加是必须的一种脚本引擎,所以有必要去学习一下,这里的文章只针对有一定编程基础,最好是比较熟悉php或javascript的用户,如果没任何基础的新手建议找更详细的教程去学习。Python数组的变量是不需要定义的,这方面和php一样,它比javascript还是宽松,不过它是用缩进作为段落标识的,作为习惯了C语言风格语法的人,可能一开始会很不习惯使用。但细一想,其实也是很正常,很合理的。虽然Python在面向过程/面向对象方面也是很宽松,但实际上一般的程序都是一个主入口。然后不断调用其它类库或函数,所以用缩进的方式并无不妥,那样一方面要求用户写代码时要规范,另一方面反向省去了多余的{}。与C语言风格相比,Python主要语法特点而下:变量、字符串在python中,所有变量都是对象,数组其实是一个链表,并且可以进行相应的链表操作。对于普通数据类型,定义/赋值方法都是一样的,这里不作介绍,python的字符串方面有些特别,这里介绍一下。python对字符串用

[']["]

括起含义是一样的,同样对特殊字符使用

[\]

进行转义不过它有一个很特别的语法就是:[''']三引号,它用于括起分多行的字符串,实际是这也可以作为它的多行注解,如:#!/usr/bin/python

#python

source

class

python:

def

Hello(self):

print

'Hello'

def

count(n):

in=0

while(in<=n):

inin=in+1

print

in

//buile

by

G++

or

VC++

//C++

Source

#include

int

main()

{

class

python

{

public:

void

Hello(void)

{

cout<<"Hello"<

}

void

count(int

n)

{

int

in=0;

while(in<=n)

{

inin=in+1;

cout<

}

}

};

return

0;

}

python数组实际不是数组,而是一个list对象,如果要参考它的用法,可以参考这个对象的方法。需要注意的是,python数组实际是一个链表,因此定义后不能像php之类语言一样,直接在后面追加元素,而是需要用操作链表的方法操作。在上述例子中:如果用

arr[2]

=

'ccccc'

可以改变第三个元素的值,但如果用

arr[3]

=

'dddd'

增加一个元素是会指错的,应该用:arr.append('ddddd')

arr.insert(任意位置,

'dddd')

增加元素。对于多维数组,定义方式为:

arr

=

[[]]

*

3

它定义的是:[[],

[],

[]],也可以用

arr

=

[[]

for

i

in

range(3)]

对于数组和字符串等常用操作,后面会有一章专门介绍,这里就不在列举更多的使用方法。python数组实际不是数组,而是一个list对象,如果要参考它的用法,可以参考这个对象的方法。需要注意的是,python数组实际是一个链表,因此定义后不能像php之类语言一样,直接在后面追加元素,而是需要用操作链表的方法操作。在上述例子中:如果用

arr[2]

=

'ccccc'

可以改变第三个元素的值,但如果用

arr[3]

=

'dddd'

增加一个元素是会指错的,应该用:arr.append('ddddd')

arr.insert(任意位置,

'dddd')

增加元素。对于多维数组,定义方式为:

arr

=

[[]]

*

3

它定义的是:[[],

[],

[]],也可以用

arr

=

[[]

for

i

in

range(3)]

对于数组和字符串等常用操作,后面会有一章专门介绍,这里就不在列举更多的使用方法。

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值