python基础1

Python基础知识精讲
这篇博客介绍了Python的基础操作,包括比较运算、十进制转二进制、数据类型转换、列表和元组操作、排序方法、字符串格式化以及字符串处理函数。通过示例展示了如何进行数字比较、使用bin()函数、列表与元组相互转换、自定义排序、根据元组元素排序、字符串格式化以及大小写转换。此外,还提到了set()函数的作用和update()函数在字典操作中的应用。
1、布尔值bool, 只有true和false两种值,比较和判断的结果就是 布尔值

比如1 == 1 给出true,1 == 2给出false

>>>print(bool(1==1))
>>>true

2、bin(),十进制转二进制

>>>bin(2)

>>>0b10

>>>bin(3)

>>>0b11

3、a=(1,2,3)

>>>list(a) #列表

>>>a=[1,2,3]

>>>tuple(a)#元祖

>>>a=(1,2,3)

4、a=[(‘a’,2),('b',3),('c',4)]

a.sort(key=lambda x:x[1],reverse=True)

print(a)

>>>[('c',4),('b',3),('a',2)]

5、a=[(1,2,3),(3,4,5),(0,1,2)]  #根据每项中后两个数排序

import operator

a.sort(key=operator.itemgetter(1,2))

print(a)

>>>[(0,1,2),(1,2,3),(4,5,6)]

6、print('%s am a %s.' %('I','boy'))    #%s占位符

>>>I am a boy.

7、"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'

"{0} {1}".format("hello", "world") # 设置指定位置'hello world'

"{1} {0} {1}".format("hello", "world") # 设置指定位置'world hello world'

8、将大写改为小写,将小写改为大写

a=abcABC

print(a.swapcase())

>>>ABCabc

upper()将小写变大写,lower()将大写变小写

9、判断字符串是否为数字 isdigit()

10、字符在字符串中出现的次数 count()

11、set()函数, 是一个无序不重复元素集

12、将字符串排序

a='aAsmr3idd4bgs7Dlsf9eAF'
l=sorted(a)
a_upper_list=[]
a_lower_list=[]
for x in l:
    if x.isupper():
        a_upper_list.append(x)
    elif x.islower():
        a_lower_list.append(x)
    else:
        pass
for y in a_upper_list:
    y_lower=y.lower()
    if y_lower in a_lower_list:
        a_lower_list.insert(a_lower_list.index(y_lower),y)
print(''.join(a_lower_list))

>>>AAabDddeFfgilmrsss


13、update() 函数把字典dict2的键/值对更新到dict里。

dict = {'Name': 'Zara', 'Age': 7}
dict2 = {'Sex': 'female' }

dict.update(dict2)
print ("Value : %s" %  dict)

以上实例输出结果为:

Value : {'Age': 7, 'Name': 'Zara', 'Sex': 'female'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值