Python自学记录——格式化字符串

首先,先说几个用CPython的常用语句。

我的CPython使用cmd打开的,操作方法是:

       点击右下角菜单图标——>在 搜索程序和文件 处 输入 cmd,并敲击回车键,会出现新的窗口,具体如下图:

         

       这个会有一个新问题,安装Python的时候,是否配置了环境变量。

       我再win10电脑中安Python3.6.5的时候出现了一个选择框,选中即默认为配置了环境变量(详情请见Python自学记录

         ——Python简介、安装及第一个程序 )。之后我又在win7电脑中安装了Python2.7.15,安装中未出现选择框,安装完成

       后,我也并未配置环境变量。同样打开cmd,输入Python时,win10电脑正确打开了CPython,而win7电脑报出现下

       图的错误:

          

       这种情况下想要打开CPython,需要先进入Python的安装目录,并在安装目录下打开cmd,输入python,则CPython

       会启动,具体如下图:

           

下面言归正传,说下Python的字符串格式化:

        格式化的作用,在于更好地展现输出的内容。在Python中, % 是用来格式化字符串的,配合占位符使用,常见的占位

        符如下:

 

 占位符替换内容
%s字符串
%d整数
%f浮点数
%%%

         使用时,需注意,有几个占位符,后面就要跟几个值,结构为:字符串(里面包含占位符)+% + 替换内容  使用方法

         如下:

           

         其中,若只有一个占位符 替换内容括弧 可以省略。若格式化整数,Python还支持 0 补位功能,示例如下:

           

         解释下上述代码,%d为整数占位符,%与d中间的第二个数字 4 为 整数的长度 。示例中,传入的整数是100,则它的

         长度为3,若输入1000,则他的长度为4。%与d中间的第一个数字 0 为 是否用0补位 ,若不写,则默认补位为空格,

          示例如下:

           

          若格式化浮点数,Python不仅支持补位功能(0 或 空格 补位),还支持采用四舍五入的方式截取后几位小数点,若传

          入的小数位数不够,则会用0补位,示例如下:

           

          若不确定用什么占位符,请使用 %s ,他会把任意类型转换为字符串。

Python还有第二种格式化字符串的方法,使用字符串的 format() 。示例如下:

           

          若替换的内容需要格式化,则必须写入数字序号,序号是以 0 开始的;若直接替换,则不同输入序号即可。

之后,简单说下字符串编码。Python3中字符串使用Unicode,直接支持多语言,汉字字符串输出时汉字;在Python2.7中输

         出的是字符编码。为了避免这样的问题,在生成的.py文件中的最上方,加入下面两行代码统一编码格式,并保证在非

         windows系统中,代码能直接运行:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

         使用CPython编译器方便测试刚写号的代码,存为.py文件,建议使用 Sublime Text 软件,使用时注意统一编码格式。

最后,记录下常用的指令语句:

          cmd:        盘符名: ,进入该盘符;

                            cd 文件夹名    ,进入该文件夹目录下,若目标不是文件夹,则无效;

                            dir    ,当前目录下所有文件名和文件夹名;

                            more 文件名    ,文件内内容;

                            cls    ,清屏;

           Python:   ord()    ,括号内输入字符,返回该字符的编码;

                            chr()    ,括号内输入字符编码,返回字符;

                            字符串.encode('ascii')    ,将字符串转换为Bytes类型;

                            bytes.decode('ascii')    ,将Bytes类型转换为字符串;

                            len()    ,括号内输入字符,返回字符长度;

记录的不是很全,以后再补充,这篇就到这,教材网址:https://www.liaoxuefeng.com, 继续学习~~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值