python汉字排序规则_Python排序规则-基本,整理,基础,篇

思来想去,想要整理一下Python学到的东西,于是便有了现在这篇文章

这篇是基础篇,会简陋一些

先说明,本人学艺不精,只作为整理用,当然如果可以帮到你那就更好了

Python基础

python是动态语言,什么是动态语言呢?我的理解是:

给变量赋值时,不需要指明变量类型的语言,就是动态语言(如:python),反之就是静态语言(java)

基本数据类型

数字

整形

int

浮点型

float

数字分为整形(int)和浮点型(float),像

3

(整数)就是整形,

3.14

(小数)就是浮点型

布尔值

也就是

True

&

False

空值

python中的空值为

None

Java的空值是

Null

不要搞混

None

不等于数字0

常量

常量名称全部用大写,比如:

NUMBER = 13

,由于python是动态语言,其实也可以改变

NUMBER

的值,不过不建议这么干就是了。

变量

可以给变量赋值

a = "tianshi"

b = a

print(b)

>>>"tianshi"

函数可以赋值给变量,如:

f = abs()

print(f(-123))

>>>123

string 字符串

str_1 = "yes"

str_2 = 'yes'

str_3 = '''yes'''

以上三种都可以,但是

'''

通常用来做注释,如:

'''

这是注释

'''

字符串的一些常用方法

[link]www.baidu.com

list 列表

#先来个普通的list,只包含了数字和字符串

list_1 = [1,"a"]

可以看到

list_1

中包含了2个元素,

1

"a"

如果需要只取其中任何一个元素,那就需要下角标

[]

下角标是从

0

开始算起的,0,1,2,3……

而如果一个list太长,就可以“倒着”取值,最后一个元素的下角标是

[-1]

,依次-1,-2,-3……

list_1 = [1,"a"]

list_1[0]

>>>1

list_1[1]

>>>"a"

list_1[-1]

>>>"a"

list中的元素还可以是其他的数据类型,比如再嵌套一个list

list_2 = [1,"a",["b","c",2]]

或者加入一个dict字典,或者加入tuple元祖甚至可以是任何一个变量,常量,入参等等

var = "xixi"

list_3 = [1,"a",["b","c",2],{"name":"J"},(1,2),var]

这时候会遇到一个问题,如果取

list_3

中的

2

,怎么取呢?

list_3[4]

肯定是不行的

list_3[4]

>>>(1,2)

可以看到取出的值是

(1,2)

,正确方法是

list_3[2][2]

因为

list_3[2]

对应的值为

["b","c",2]

然后这个基础上,再取它的

[2]

也就是第三个元素,也就是

2

list 的一些常用方法

[link] www.baidu.com

tuple 元组

tuple和list差不多,但是是用

()

括起来来表示的

并且tuple的元素是

不可以修改

比如:

(1,2,"a")

修改值会报错

tu = (1,2,"a")

tu[0] = 3

会报错

TypeError: 'tuple' object does not support item assignment

tuple中的元素也可以是多样的,比如tuple里插入一个list

li = ["a",1]

tu = (2,3,li)

那修改list中的元素会报错吗?

li = ["a",1]

tu = (2,3,li)

li[1] = 56

print(tu)

>>>(2, 3, ['a', 56])

为啥不会报错呢?因为修改的是list,tuple指向list的内存地址没有变,所以对于tuple来说,元素并没有改变

dict 字典

字典是

键-值

的方式去表现的,也称为

key-value

key

具有唯一性,不可改变,像list就不可以做

key

di = {"name":"J","age":26}

想要查找

"name"

对应的值,这样:

di["name] = "J"

修改也差不多,赋值

di["name"]="K"

dict常用的方法

set 集合

set集合多数用来去重

se = set([1,2,2,4,6,6])

print(se)

>>>{1,2,4,6}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值