目录
通俗来讲,编码格式就是编码的规则
在脚本的开头指定编码格式,来告诉操作系统根据什么编码规则来解析代码
gbk
中文编码格式
ascii
英文编码格式,这种编码格式不支持解析中文:
utf-8是一种国际通用的编码格式,强烈建议使用这种编码格式!
一个固定的字符串中有部分元素是根据变量的值而改变的字符串
比如一个字符串'今天是xxxx年xx月xx号,星期x'
其中的xxx是变量,我们可以用格式化字符串的方式去在字符串中使用这些变量
比如群发短信,群发邮件的时候,发送的内容是一致的,发送的人是变量
使用操作符%来实现,左侧是一个字符串,中间包含了格式符(可以有多个);右侧是一个元组,元素为替换左侧格式符的变量。具体使用方法如下:
str = 'my name is %s,my age is %s' % ('xiaoming', 20)
如果左侧只有一个%,则右侧不需要用()包裹:
str = 'my name is %s' % 'xiaoming'
注意:左侧的格式符与右侧替换格式符的变量两边数量一定要一致
例子:
用来格式化字符串,使用起来比%更灵活
使用format的字符串主体使用{}
来代替格式符,{}
中可以指定顺序
str = string.format(data, data, data...)
例子:
{}
中指定替换的顺序:
注意:与%一样,格式化的数量与替换的变量,两边数量需要保持一致
用法:
name = 'xiaoming' # 先定义变量
str_1 = f'你好{
name}'
比较推荐第二种格式化方法—format()函数
符号 | 说明 |
---|---|
%s | 格式化字符串,通用 |
%d | 格式化整型 |
%f | 格式化浮点型 |
%u | 格式化无符号整型 |
%c | 格式化字符 |
%c
%c的变量只支持整型或一个单个字符,否则会报错
%u %f %d
后面的变量类型要根据规则传入,否则会报错
%d后面的变量是浮点型,不会报错,而是会变成整型
%f后面的变量是整型,不会报错,而是会变成浮点型
%s 是通用字符串,后面支持所有数据类型
同样也支持对不同数据类型格式化,但有些格式符,比如u、c
符号 | 说明 |
---|---|
%o | 格式化无符号8进制数 |
%x | 格式化无符号16进制数 |
%e | 格式化科学计数法数字 |
将字符转成其他含义的功能,这种字符叫转义字符
符号 | 说明 |
---|---|
\n | 换行,一般用于末尾 |
\t | 横向制表符 |
\v | 纵向制表符 |
\a | 响铃 |
\b | 退格符,光标前移,删除一个字符 |
\r | 回车 |
\f | 翻页 |
\’ | 转义字符串中的单引号 |
\" | 转义字符串中的双引号 |
\\ | 转义斜杠 |
例子:
print(r'有转义字符的字符串') # 此时转义字符是无效的
文章浏览阅读340次。测试了2个位置,一个连接到了5G,另一个连接到了2.4G且只有286Mbps,2.4G和5G信号强度同样均比蒲公英X3A和红米AC2100要弱,尤其是5G,差别的原因可能与是否为承重墙有关。5G信号可穿普通墙,但穿不了承重墙。p.oray.com页面左侧设备管理下的AP管理页面提供批量管理页面,可添加设备(右侧蓝色按钮,支持批量导入),添加群组,查看AP设备信息和网络信息,并可以批量对AP进行导入配置(需先创建模板)、重启、升级等操作。802.11kvr漫游,更为稳定,不易掉线,无配对切换AP,未测试。_贝锐蒲公英 r3000a 功耗
文章浏览阅读5.5k次,点赞2次,收藏4次。#include#includeusing namespace std;int main(){ //int heads = 23, feet = 60; int heads, feet; cout << "输入头,足的数量" << endl; cin >> heads >> feet; for(int i=0;i<35;i++) for (int j = 0;j<35; j_鸡兔同笼python穷举法
文章浏览阅读4.5k次。欢迎订阅SPSS训练营微信号以SPSS方差分析为例,十多种多重比较方法可选,上图为英文视图,下图为中文翻译视图,请对照学习。简单介绍一下常用的方法它们的含义,以及如何正确恰当选择使用这些方法。LSDLSD:最小显著差异法,实际上是 t 检验的改进,检验统计量为T,在变异和自由度的计算上利用了整个样本信息,而不仅仅是比较两组的信息。它的敏感度最高,在比较时仍然存在放大α水准(一类错误)的问..._graphpad多重比较
文章浏览阅读5k次,点赞6次,收藏56次。源码分析基于android9.0通常带线耳机分类模拟耳机平时常用的3.5mm或6.3mm接口耳机,接收模拟信号(音频数据需要先处理,转码成pcm格式)Android中模拟耳机由WiredAccessoryManager获取上报的事件,调用AudioService.setWiredDeviceConnectionState传递信息给AudioService,更新设备信息。数字耳机例如USB Type-c耳机,接收数字信号(音频数据不需要解码成pcm,由耳机进行转换)Android中由UsbAl_usbalsadevice
文章浏览阅读2.8k次,点赞6次,收藏55次。学习Java请关注B站 【黑马程序员】Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,团队与项目管理,运维,权限,推荐书籍,云计算,区块链等,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。千里之行始于足下,希望大家根据自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现在开始行动起来。路漫漫其修远兮,吾将上下而求索,不管编程开发的路有多么难走,多么艰辛_java知识体系
文章浏览阅读2.2k次。问题一:ceph -shealth HEALTH_WARN too many PGs per OSD (320 > max 300)查询当前每个osd下最大的pg报警值:[root@k8s-master01 ~]# ceph --show-config | grep mon_pg_warn_max_per_osdmon_pg_warn_max_pe..._ceph集群health_warn
文章浏览阅读1.6k次。前言目前发现有两个驱动包,分别是:pyhive : https://github.com/dropbox/PyHivepresto-python-client : https://github.com/prestodb/presto-python-client这里项目使用的是presto-python-client,毕竟是官方的。而且我这里访问的Presto集群是需要用户名密码进行https认证。环境准备python2.7presto-python-client安装 pip inst_python presto
文章浏览阅读1.7k次。from 机器之心 : http://www.almosthuman.cn/2016/02/04/bqrzz/深度学习计算密集,所以你需要一个快速多核CPU,对吧?还是说买一个快速CPU可能是种浪费?搭建一个深度学习系统时,最糟糕的事情之一就是把钱浪费在并非必需的硬件上。本文中,我将一步步带你了解一个高性能经济系统所需的硬件。研究并行化深度学习过程中,我搭建了一个GPU集群,为此_深度学习 硬件选择
文章浏览阅读940次。斐波拉契数列一直被认为是大自然中的神奇异数。它的相邻两项之商趋近黄金分割0.618,与之相关的0.191、0.382和0.500等数字,构成了股市中市场时间和空间计算的重要节点。金融市场的时间和价格服从斐波拉契数列,有时准确率达到十分惊人的程度。斐波拉契数列在股市中的应用:“炒股者都懂数学”,这是华尔街操盘手的一句名言。在许多人眼里,周期是一种玄乎的东西,特别是股市中的一些“神棍”例如李大霄的拙劣...
文章浏览阅读2k次。网站被cc攻击怎么办?如果是安装了BT宝塔面板的话,可以利用其防火墙进行防CC攻击设置,至少能有效抵挡一波。接下来小编就分享一下BT宝塔防火墙防CC设置详解图文教程。之前也介绍了BT宝塔面板的安全设置等文章,如下:一、防御CC的简介首先要在BT宝塔后台安装Nginx防火墙,企业插件里的Nginx防火墙,进行安装还没安装BT宝塔面板?宝塔服务器面板,一键全能部署及管理,送你3188元礼包,然后进行防..._cc防御设置值
文章浏览阅读602次。Welcomezqsiat.github.io写在前面的老师在布置这道作业题的时候说“这次作业非常简单,比上次第二章的作业简单,不会花太长时间就可以完成。”当时我还真信了,但是,并不简单。吐槽一下,我们老师讲课对我们学生的水平太过自信,有些细节的东西不讲,其中滋味请大家自行脑补。作业内容鉴于LoG算法在历史中的地位,进行较深入的实验研究探讨不同σ对LoG 算法的影响。图像Chapter3_1.p..._matlab有关于图像增强laplaca算子的函数
文章浏览阅读3k次,点赞3次,收藏14次。mtdX 和 mtdblockX实际上是同一个设备,mtdX是字符设备,mtdblockX是块设备mtdblockX存在的目的主要是为了挂载存在Flash里面的文件系统(例如yaffs2,jffs2)_mtdblock