字符串编码准换
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 字符串编码转换与函数简介相关推荐

  1. 站长在线Python精讲:Python中字符串编码转换encode编码和decode解码详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中字符串编码转换:encode编码和decode解码详解>.本知识点主要内容有:常用编码简介.使用encode( ...

  2. unicode 编码转换漏洞_好程序员Python教程之字符串编码知识小结

    好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...

  3. python编码转换语句_好程序员Python教程之字符串编码知识小结

    好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...

  4. Python 对文件进行编码转换

    Python 对文件进行编码转换 import sys import chilkat charset = chilkat.CkCharset() #  Any string argument auto ...

  5. 关于python中的字符串映射转换

    关于python中的字符串映射转换 利用Python字符串映射的方式来快速准确对Python字符串中对应的字符串进行替换,方法主要有两种: 第一种:maketrans方法 maketrans方法的参数 ...

  6. chrome字符串编码转换

    chrome字符串编码转换 字符串编码转换涉及宽字节表示法与UTF-8表示法之间的转换.宽字节表示法与UTF-16表示法之间的转换.UTF-8表示法与UTF-16表示法之间的转换.UTF-16表示法于 ...

  7. 分享万能java字符串编码转换工具类

    代码下载地址:http://www.zuidaima.com/share/1795356301560832.htm 原文:分享万能java字符串编码转换工具类 package com.zuidaima ...

  8. java万能编码转换_分享万能java字符串编码转换工具类

    package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...

  9. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  10. php 设置字符集函数,PHP 数组字符集编码转换的函数

    摘要 腾兴网为您分享:PHP 数组字符集编码转换的函数,云南移动,学习计时,小米音乐,西餐菜谱等软件知识,以及酷狗旧版,摇骰子软件,易吧进销存软件,指南针,su楼梯插件,她趣,守卫剑阁大圣归来,vr设 ...

最新文章

  1. 解决ubuntu上ifconfig没有eth0/ens33且无法上网的问题
  2. [Lintcode]115. Unique Paths II/[Leetcode]63. Unique Paths II
  3. 调试网络收发不通问题
  4. Aruba 推出Instant On 为中小型企业提供安全、高速的无线连接
  5. 戏(细)说Executor框架线程池任务执行全过程(上)
  6. 队列定义、队列的存储结构
  7. Linux详解系列2- 这100条常见命令你都用过哪些?
  8. 计算机编码中进制的区别,计算机中的进制和编码(转载)
  9. 20171201-构建之法:现代软件工程-阅读笔记
  10. Liunx安装 jemalloc == 内存管理工具
  11. iOS UIFont 字体名称大全,图解及使用方法
  12. python实现语法分析器_python语法分析器
  13. 2020五一数学建模比赛总结
  14. Linux安装/升级/卸载pip3
  15. 超快全球任播OCSP:白嫖谷歌云免费SSL证书!
  16. 阿拉伯数字转人民币大写
  17. C#:控制台数绵羊小程序
  18. 《南茜的早晨》与《亡命鸡礼花》的dvd和原声音乐cd……大雅与大俗……Orz
  19. 大乱斗ps4好玩吗_《马里奥赛车》夺冠,网友票选“最好玩的马里奥游戏”
  20. 辽宁IBM服务器金牌代理商

热门文章

  1. Linux下Mysql的解压安装 5.7.32
  2. 怎么避免从删库到跑路
  3. Java 给PDF文件添加水印
  4. 【Photoshop】——Ps基础学习笔记
  5. 对d3d9里面的函数挂钩实现透视
  6. 007-aven-assembly-plugin和maven-jar-plugin打包,java启动命令
  7. Xshell下载安装(解决评估过期问题)
  8. 静脉炎的症状有哪些?
  9. 一堆Offer怎么选?这样做就不纠结了
  10. java实现树形菜单_Java构建树形菜单的实例代码(支持多级菜单)