Python基础知识入门(一)

这篇博客详细介绍了Python的基础知识,包括random、strip、split等字符串操作,进制转换函数int、bin、oct、hex,map和eval函数的使用,以及基本数据类型如整数、浮点数、复数的介绍。还涵盖了数字类型的关系、数值运算函数、字符串处理和遍历字典等概念。最后,讲解了filter函数、enumerate函数的用法。
摘要由CSDN通过智能技术生成

1 random函数

# random各种使用方法

import random

# 随机生成[0.1)的浮点数

print("random():", random.random())

# 随机生成1000-9999之间的整数

print("randint(1000, 9999):", random.randint(1000, 9999))

# 随机生成0-20之间的偶数

print("randrange(0, 21, 2):", random.randrange(0, 21, 2))

# 随机生成0-20之间的浮点数

print("uniform(0, 20):", random.uniform(0, 20))

# 从序列中随机选择一个元素

list_string = ['a', 'b', 'c', 'd', 'e']

print("choice(list):", random.choice(list_string))

print("choice(string):", random.choice('abcd'))



# 对列表元素随机排序

list_number = [1, 2, 3, 4, 5]

random.shuffle(list_number)

print("shuffle(list):", list_number)



# 从指定序列中随机获取指定长度的片断

print("sample(sequence):", random.sample('abcdefg', 2))

2 strip函数

s.strip()

s = input()

if(s.strip() == 'zzh'):#小括号里面没有东西的话默认空格与回车

    print(666)



x = s.strip(' *')#去掉字符串中小括号里面的字符,有几个去掉几个

print(x)



**  678**

>>>678

3 split 函数

split()拆分字符串示例

3.1 默认空格符

= 'Have dinner'

print(s.split( ))

>>['Have', 'dinner']

3.2 以.为分隔符

= 'www.baidu.com'

print(s.split('.'))

>>['www', 'baidu', 'com']

3.3 分割一次

= 'www.baidu.com'

print(s.split('.',1))

>>['www', 'baidu.com']

3.4分割两次,取第一个分片(序号0)

= 'www.baidu.com'

print(s.split('.',2)[0])

>>www

3.5应用例子

= 'https://www.cnblogs.com/hjhsysu/p/5\00356.html'

= s.split('//')[1].split('.')[1]

print(x)

>>cnblogs

3.6 一个有趣的例子

s = 'kkkkpythonkkkiskkgoodkk'

print(s.split('k'))

>>['', '', '', '', 'python', '', '', 'is', '', 'good', '', '']

对于分隔符出现在首尾的情况,在首尾处分割,会产生同一个空串,对于出现在字符串中间的情况,单独出现,和普通情况没有区别,如果出现多个,两个分隔符中间就会产生一个空串。

4 进制转换函数

4.1  int() 其他进制转换到十进制

格式: int (a,b)

a:转入的第一个参数是需要转换的其他进制的字符串形式的数字

b:第一个参数所属的进制数,数字类型

a,b = input().split(',')

b = int(b)

c = int(a,b)

print(c)

>>011,2

3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值