IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习(五) -> 正文阅读

[Python知识库]Python学习(五)

一、字符串判断操作

isidentfier():判断指定的字符串是不是合法的标识符
issapce():判断指定的字符串是否全部由空白字符组成
isalpha():判断指定字符串是否全由字母组成
isdecimal():判断指定字符串是否全部由十进制的数字组成
isnumeric():判断指定的字符串是否全部由数字组成
isalnum():判断指定字符串是否全部由字母和数字组成

s = 'fafasdas+'

print(s.isalnum())
print(s.isidentifier())
print(s.isalpha())
print(s.isnumeric())
print(s.isdecimal())

二、编码与解码

编码:将字符串转换为二进制数据(bytes)

解码:将bytes转换为字符串

示例:

str = '一行白鹭上青天'


#编码

print(str.encode(encoding = 'GBK'))  #‘GBK’一个中文占据两个字符
print(str.encode(encoding = 'UTF-8'))   #'UTF-8'一个中文占据三个字符



#解码

#1
byte = s.encode(encoding = 'UTF-8')
print(byte.decode(encoding = 'UTF-8'))  #print(byte.decode(encoding='GBK'))报错,上下不相匹配


#2
byte = s.encode(encoding = 'GBK')
print(byte.decode(encoding = 'GBK'))  


三、函数

def fun (num1,num2):    #定义函数
    print('num1',num1)
    print('num2',num2)
    num1 = 10
    num2.append(10)
    print('num1',num1)
    print('num2',num2)


a1 = 30                          #调用函数
a2 = [22,33,44]
print('a1',a1)
print('a2',a2)
fun(a1,a2)

例子:分别列出输入数据的奇偶数

def fun(num):
    odd = []
    dig = []
    for i in num:
        if i % 2 == 0:
            odd.append()
        else:
            dig.append()
    return odd,dig


lst = [10,52,36,45,26,479,3]
print(fun(num))

个数可变的参数(适用于无法确定事先传入的参数个数时,一次只能使用一个未知参数)

def fun(*num):    # *表示输入的参数个数不确定 ;写成fun(*num,*num1)会报错,一只只能使用一个
    print(digs)


fun(10)
fun(10,20,30)   #返回的是一个元组

?个数可变的关键字参数(适用于无法确定事先传递关键字实参的个数时,一次只能使用一次)

def fun(**num):    #不能写成fun(**num,**num1);但可以写成fun(*num,**num1)
    print(num)


fun(a = 10)
fun(a = 10,b = 20)  #a,b就是关键字;返回值是字典

只能用关键字来调用的情况怎么做?

def fun(a,b,*,c,d):
    print('a',a)
    print('b',b)
    print('c',c)
    print('d',d)

fun(a = 10,b = 20,c = 30,d = 40)
#fun(a = 10,b = 20,c,d) 这种情况会报错,c,d只能通过关键字来调用

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 12:01:58  更:2021-08-07 12:04:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 9:49:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码