姜小白的Python日记Day8 字符串编码转换与函数简介
字符串编码准换
import sys
print(sys.getdefaultencoding())#打印当前文件使用的编码
s = “你好”
print(s.encode(“gbk”))
print(s.encode(“utf-8”))
print(s.encode(“gb2312”))
函数初识
import time
#函数是逻辑化和过程化的一种编程方式
#函数定义
def func1():
‘’‘文档描述’’’
print(“这是func1”)
return 0
#过程定义
def func2():
‘’‘文档描述’’’
print(“这是func2”)
x = func1()
y = func2()
print(“func1的返回值%s” %x)
print(“func2的返回值%s” %y)
#函数的好处:代码重用,保持一致性,可扩展性
def logger1():
time_fuction = “%y-%m-%d %x”#定义时间显示格式年月日时分秒
time_correct = time.strftime(time_fuction)
with open(“a.txt”,“a+”,encoding=“utf-8”) as f:
f.write("%s操作日志样例\n" %time_correct)
def function1():
print(“in the function1”)
logger1()
def function2():
print(“in the function2”)
logger1()
def function3():
print(“in the function3”)
logger1()
function1()
function2()
function3()
#函数返回值作用
我们需要函数执行结果,后续程序根据此结果进行判断
如果函数定义默认参数则调用时可不传入值
def test(x,y,z):
print(x,y,z)
test(1,3,2)#位置参数与形参一一对应
test(y=2,x=5,z=7)#关键参数不能写在位置参数之前
#参数组,参数组必须在函数定义最后
def test2(*args):#只接收N个位置参数传入成元组
print(args)
def test1(x,args):
print(x,args)
test1(1,2,3,4,5,6,7,8)
test2([1,2,3,4,5])#会被函数转换成一个元组
def test3(**kwargs):#只接收N个关键字参数传入字典内
print(kwargs)
test3(name = “alex”, age = “8”)
def test4(name,age=26,**kwargs):
print(name)
print(age)
print(kwargs)
test4(“alex”,sex = ‘m’,age = ‘3’)#调用函数时给默认参数赋值位置可以调整
姜小白的Python日记Day8 字符串编码转换与函数简介相关推荐
- 站长在线Python精讲:Python中字符串编码转换encode编码和decode解码详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中字符串编码转换:encode编码和decode解码详解>.本知识点主要内容有:常用编码简介.使用encode( ...
- unicode 编码转换漏洞_好程序员Python教程之字符串编码知识小结
好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...
- python编码转换语句_好程序员Python教程之字符串编码知识小结
好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...
- Python 对文件进行编码转换
Python 对文件进行编码转换 import sys import chilkat charset = chilkat.CkCharset() # Any string argument auto ...
- 关于python中的字符串映射转换
关于python中的字符串映射转换 利用Python字符串映射的方式来快速准确对Python字符串中对应的字符串进行替换,方法主要有两种: 第一种:maketrans方法 maketrans方法的参数 ...
- chrome字符串编码转换
chrome字符串编码转换 字符串编码转换涉及宽字节表示法与UTF-8表示法之间的转换.宽字节表示法与UTF-16表示法之间的转换.UTF-8表示法与UTF-16表示法之间的转换.UTF-16表示法于 ...
- 分享万能java字符串编码转换工具类
代码下载地址:http://www.zuidaima.com/share/1795356301560832.htm 原文:分享万能java字符串编码转换工具类 package com.zuidaima ...
- java万能编码转换_分享万能java字符串编码转换工具类
package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- php 设置字符集函数,PHP 数组字符集编码转换的函数
摘要 腾兴网为您分享:PHP 数组字符集编码转换的函数,云南移动,学习计时,小米音乐,西餐菜谱等软件知识,以及酷狗旧版,摇骰子软件,易吧进销存软件,指南针,su楼梯插件,她趣,守卫剑阁大圣归来,vr设 ...
最新文章
- 解决ubuntu上ifconfig没有eth0/ens33且无法上网的问题
- [Lintcode]115. Unique Paths II/[Leetcode]63. Unique Paths II
- 调试网络收发不通问题
- Aruba 推出Instant On 为中小型企业提供安全、高速的无线连接
- 戏(细)说Executor框架线程池任务执行全过程(上)
- 队列定义、队列的存储结构
- Linux详解系列2- 这100条常见命令你都用过哪些?
- 计算机编码中进制的区别,计算机中的进制和编码(转载)
- 20171201-构建之法:现代软件工程-阅读笔记
- Liunx安装 jemalloc == 内存管理工具
- iOS UIFont 字体名称大全,图解及使用方法
- python实现语法分析器_python语法分析器
- 2020五一数学建模比赛总结
- Linux安装/升级/卸载pip3
- 超快全球任播OCSP:白嫖谷歌云免费SSL证书!
- 阿拉伯数字转人民币大写
- C#:控制台数绵羊小程序
- 《南茜的早晨》与《亡命鸡礼花》的dvd和原声音乐cd……大雅与大俗……Orz
- 大乱斗ps4好玩吗_《马里奥赛车》夺冠,网友票选“最好玩的马里奥游戏”
- 辽宁IBM服务器金牌代理商