print('----格式化字符串用{}-----') print('2.我叫{0},今年{1}岁'.format(name,age))#format方法 print('----格式化字符串用f-string-----') print(f'3.我叫{name},今年{age}岁')#format方法
print('----格式化字符串用%------')
print('%d' %99)
print('----------')
print('%10d' %99)#10表示总的宽度
print('%f' %3.1415926)
print('%.3f' %3.1415926)#表示小数点后3位
print('-----宽度精度同时指定------')
print('%10.3f' % 3.1415926)
print('----格式化字符串用{}------')
print('{0}'.format(3.1415926))
print('----------')
print('{0:.3}'.format(3.1415926))#表示一共3位数 0表示占位符的顺序
print('精度')
print('{0:0.3f}'.format(3.1415926))#表示一共3位小数
print('宽度和精度')
print('{0:10.3f}'.format(3.1415926))#表示一共10数
print('----字符串用的编码---unicodr--转换成2进制---')
a='同是天涯沦落人' #7个中文
print(a.encode(encoding='GBK'))#gbk这种格式中 是一个中文占据两个字节 14
print(a.encode(encoding='UTF-8'))#utf-8这种格式中 是一个中文占据三个字节 21
print('----字符串用的解码-转换成字符串类型---')
#BYTE代表了2进制数据
byte=a.encode(encoding='GBK')
print(byte.decode(encoding='GBK'))
byte=a.encode(encoding='UTF-8')
print(byte.decode(encoding='UTF-8'))
Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好,很容易学习和使用。 Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能无所不包,覆盖科学计算、Web开发、数据库接口、图形系统多个领域,并且大多成熟而稳定。第三方模块可以使用Python或者C语言编写。SWIG,SIP常用于将C语言编写的程序库转化为Python模块。Boost C++ Libraries包含了一组库,Boost.Python,使得以 Python 或 C++ 编写的程序能互相调用。借助于拥有基于标准库的大量工具、能够使用低级语言如C和可以作为其他库接口的C++,Python已成为一种强大的应用于其他语言与工具之间的胶水语言。 Python标准库的主要功能有: 文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode支持,二进制数据处理等功能 文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能 操作系统功能,包含线程与进程支持、IO复用、日期与时间处理、调用系统函数、写日记(logging)等功能 网络通信,包含网络套接字,SSL加密通信、异步网络通信等功能 网络协议,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多种网络协议,并提供了编写网络服务器的框架 W3C格式支持,包含HTML,SGML,XML的处理。 其它功能,包括国际化支持、数学运算、HASH、Tkinter等
字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加; 使用”:”, 指定代表元素需要的操作, 如”:.3″小数点三位, “:8″占8个字符空间等; 还可以添加特定的字母, 如: ‘b’ – 二进制. 将数字以2为基数进行输出. ‘c’ – 字符. 在打印之前将整数转换成对应的Unicode字符串. ‘d’ – 十进制整数. 将数字以10为基数 字符串类型 str:Unicode字符串。采用”或者r”构造的字符串均为str,单引号可以用双引号或者三引号来代替。无论用哪种方式进行制定,在Python内部存储时没有区别。 bytes:二进制字符串。由于jpg等其他格式的文件不能用str进行显示,所以才用bytes来表示,bytes的每个字节为一个0-255的数字。如果打印的时候,Python会把能够用ASCII表示的部分显示为ASCII,这样方便阅读。bytes几乎支持除了格式化以外的所有str的方法,甚至
Python3版ansi转usc2(可转汉字、字母、数字、符号) 在网上找了很久只找到了转汉字版本的,转字母数字等的代码没有找到,于是自己参照了易语言精易模块的:编码_ansi到usc2_EX(),写出了python3版的函数代码。 易语言原版: Python3版: def AnsiToUsc2(txt): dst = "" #循环遍历每个字符,并转换为usc2 for i in txt: code = ord(i) low = int(code/2
import java.io.FileInputStream; import java.io.IOException; import java.io.RandomAccessFile; * 二级...
4.Unicode编码小结 Unicode给世界上所有字符都规定了一个统一的编号,编号范围达到110多万,但大部分字符都在65536以内。Unicode本身没有规定怎么把这个编号对应到二进制形式。 UTF-32/UTF-16/UTF-8都在做一件事,就是把Unicode编号对应到二进制形式,其对应方法不同而已。UTF-32使用4个字节,UTF-16大部分是两个字节,少部分是4个字节,它们都不兼容ASCII编码,都有字节顺序的问题。UTF-8使用1~4个字节表示,兼容ASCII编码,英文字符使用1个字节,中文
晚于: 2020-12-19 23:55:00后提交分数乘系数50% 问题描述 : 从键盘输入一个字符串和一个字符,将输入字符从字符串中删除,输出新的字符串。如果字符串中没有此字符,则原样输出字符串。 输入说明 : 输入两行,第一行输入一个字符串,第二行输入一个字符。 字符串最多允许输入20个任意字符。 输出说明 : 输出删除字符后的字符串。 输入范例 :ab ccdc 输出范例: ab d #include<iostream> CSDN-Ada助手: 非常棒的博客!您的Vue_shop学习系列博客真的非常受欢迎。接下来,建议您可以写一篇关于Vue_shop学习系列的博客,讲解如何实现商品分类页面数据修改操作。这个主题非常实用,也非常适合想要深入学习Vue_shop的人们。加油!期待您的下一篇博客! 2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。 Express中的JWT使用 厌笔不萧生: https://github.com/auth0/express-jwt#migration-from-v6 jwt v6版本之后req.user改为req.auth了 Express中的JWT使用 ICC_EddiePeng: 有时候req.user是undefined