(2.3.1)--1.3Python数据类型

合集下载

Python基本数据类型(元组)

Python基本数据类型(元组)

Python基本数据类型(元组)Python基本数据类型(元组)⼀、概述元组(Tuple)是⼀种与列表类似的序列类型。

元组的基本⽤法与列表⼗分类似。

只不过元组⼀旦创建,就不能改变,因此,元组可以看成是⼀种不可变的列表。

⼆、元组格式Python⽤⼀对括号“()”⽣成元组,中间的元素⽤逗号“,”隔开。

尽量在最后元素后⾯加上⼀个额外的逗号“,”加以区分括号与元组,特别是只含单元素的元组:tu = (11,22,"alex",[(33,44)],)三、元组与列表的相互转换列表和元组可以使⽤tuple()函数和list()函数相互转换:li = [3,6,1,5,4,6]print(tuple(li)) #结果为:(3, 6, 1, 5, 4, 6)tu = (11,22,"alex",[(33,44)],)print(list(tu)) #结果为:[11, 22, 'alex', [(33, 44)]]四、索引和切⽚对于元组来说,只能通过索引和切⽚来取值,不能进⾏修改操作。

tu = (11,22,"alex",[(33,44)],)print(tu[3][0][1]) #结果为:44print(tu[1:-1]) #结果为:(22, 'alex')五、元组的⽅法由于元组是不可变的,所有它只⽀持.count()⽅法和.index()⽅法,⽤法与列表⼀致:.count()⽅法是计算元组的指定元素出现的次数。

tu = (11,22,"alex",[(33,44)],22,)print(tu.count(22)) #结果为:2.index()⽅法是获取指定元素第⼀次出现的索引位置。

tu = (11,22,"alex",[(33,44)],22,)print(tu.index(22)) #结果为:1元组所有⽅法归纳:1 lass tuple(object):2"""3 tuple() -> empty tuple4 tuple(iterable) -> tuple initialized from iterable's items56 If the argument is a tuple, the return value is the same object.7"""8def count(self, value): # real signature unknown; restored from __doc__9""" T.count(value) -> integer -- return number of occurrences of value """10return 01112def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__13"""14 T.index(value, [start, [stop]]) -> integer -- return first index of value.15 Raises ValueError if the value is not present.16"""17return 01819def__add__(self, y): # real signature unknown; restored from __doc__20""" x.__add__(y) <==> x+y """21pass2223def__contains__(self, y): # real signature unknown; restored from __doc__24""" x.__contains__(y) <==> y in x """25pass2627def__eq__(self, y): # real signature unknown; restored from __doc__28""" x.__eq__(y) <==> x==y """29pass3031def__getattribute__(self, name): # real signature unknown; restored from __doc__ 32""" x.__getattribute__('name') <==> """33pass3435def__getitem__(self, y): # real signature unknown; restored from __doc__36""" x.__getitem__(y) <==> x[y] """37pass3839def__getnewargs__(self, *args, **kwargs): # real signature unknown40pass4142def__getslice__(self, i, j): # real signature unknown; restored from __doc__43"""44 x.__getslice__(i, j) <==> x[i:j]4546 Use of negative indices is not supported.47"""48pass4950def__ge__(self, y): # real signature unknown; restored from __doc__51""" x.__ge__(y) <==> x>=y """52pass5354def__gt__(self, y): # real signature unknown; restored from __doc__55""" x.__gt__(y) <==> x>y """56pass5758def__hash__(self): # real signature unknown; restored from __doc__59""" x.__hash__() <==> hash(x) """60pass6162def__init__(self, seq=()): # known special case of tuple.__init__63"""64 tuple() -> empty tuple65 tuple(iterable) -> tuple initialized from iterable's items6667 If the argument is a tuple, the return value is the same object.68 # (copied from class doc)69"""70pass7172def__iter__(self): # real signature unknown; restored from __doc__73""" x.__iter__() <==> iter(x) """74pass7576def__len__(self): # real signature unknown; restored from __doc__77""" x.__len__() <==> len(x) """78pass7980def__le__(self, y): # real signature unknown; restored from __doc__81""" x.__le__(y) <==> x<=y """82pass8384def__lt__(self, y): # real signature unknown; restored from __doc__85""" x.__lt__(y) <==> x<y """86pass8788def__mul__(self, n): # real signature unknown; restored from __doc__89""" x.__mul__(n) <==> x*n """90pass9192 @staticmethod # known case of __new__93def__new__(S, *more): # real signature unknown; restored from __doc__94""" T.__new__(S, ...) -> a new object with type S, a subtype of T """95pass9697def__ne__(self, y): # real signature unknown; restored from __doc__98""" x.__ne__(y) <==> x!=y """99pass100101def__repr__(self): # real signature unknown; restored from __doc__ 102""" x.__repr__() <==> repr(x) """103pass104105def__rmul__(self, n): # real signature unknown; restored from __doc__ 106""" x.__rmul__(n) <==> n*x """107pass108109def__sizeof__(self): # real signature unknown; restored from __doc__ 110""" T.__sizeof__() -- size of T in memory, in bytes """111pass 112113 tuple tuple。

Python编程学习-(共44张PPT)

Python编程学习-(共44张PPT)
input()外部输入
a=input("输入提示字符")
input()外部输入
print (表达式1,表达式2 ... )
int():转为整数类型
str():转为字符串类型
float():转为浮点数
bool():转为布尔型
注意:在python中区分大小写,基本是小写类型。
True
False
第一个小程序
2 -3-1 -1
表1—算术运算符
神奇的符号——运算符
运算符
运算符号
示例
结果
大于
>
1>2
False
小于
<
3<5
True
等于
==
21==75
False
不等于
!=
1!=2
True
大于等于
>=
13>=6
True
小于等于
<=
7<=2
False
表2—关系运算符
运算符
说明
运算符号
示例
结果

取反,真为假,假为真
Python选择循环篇2.1 艰难的抉择——if语句2.2 循环中的高手——for语句2.3 未知的循环——while语句
目录
2019/11/14
第一部分Python基础语句篇
孪生兄弟——输入与输出
变量赋值a = 160 ----- 变量为int型b =“test” ----- 变量为字符型x=y=z=1 ----- 多重赋值x,y,z = 1,2,”string” ----- 多元赋值
体验random模块
选择random模块的部分函数, 在交互式解释器进行测试!

python序列数据的定义

python序列数据的定义

一、序列数据的概念1.1 什么是序列数据序列数据是指按一定顺序排列的一组数据,可以是数字、字符或其他类型的数据。

1.2 序列数据的特点- 序列数据可以通过索引访问其中的元素,索引通常从0开始递增。

- 序列数据可以进行切片操作,获取其中的子序列。

- 序列数据可以进行拼接、重复、迭代等操作。

1.3 序列数据的分类不同类型的序列数据包括列表、元组、字符串等,它们具有不同的特点和用途。

二、Python中的序列数据类型2.1 列表(List)列表是Python中最常用的序列数据类型,用于存储一组有序的元素。

列表使用方括号[]来表示,其中的元素可以是任意类型。

列表支持增加、删除、修改等操作,是一种动态数组。

2.2 元组(Tuple)元组与列表类似,也是用于存储一组有序元素的序列数据类型。

元组使用圆括号()来表示,其中的元素可以是任意类型。

元组一旦创建后就不可修改,是一种静态数组。

2.3 字符串(String)字符串是由字符组成的序列数据类型,在Python中有着特殊的地位。

字符串使用单引号、双引号或三引号来表示,可以进行各种字符串操作。

三、序列数据的常用操作3.1 索引和切片通过索引可以访问序列数据中的单个元素,通过切片可以访问序列数据中的子序列。

3.2 拼接和重复序列数据可以通过“+”进行拼接,通过“*”进行重复操作。

3.3 成员关系可以通过关键字“in”来判断某个元素是否在序列数据中。

3.4 长度可以通过内置函数`len()`获取序列数据的长度。

3.5 最大最小值对于数值类型的序列数据,可以通过内置函数`max()`和`min()`获取最大值和最小值。

四、序列数据的常见方法4.1 列表的方法列表对象有许多可用的方法,如增加元素`append()`, `extend()`; 删除元素`remove()`; 排序`sort()`等。

4.2 元组和字符串的方法元组和字符串也有自己的方法,如`count()`、`index()`等。

python基础知识--高考信息技术一轮二轮复习数据结构基础知识(浙教版2019)

python基础知识--高考信息技术一轮二轮复习数据结构基础知识(浙教版2019)

Python 程序设计语言基础知识一、Python 的基本数据类型二、(1)算术运算符:**、*、/、//、%、+、-。

(2)关系运算符:<、<=、>、>=、==、!=、in 。

“==”表示判断,“=”表示赋值。

(3)逻辑运算符:not 、and 、or 。

(5)x +=1:将变量x 的值加1,与“x =x +1”等价,类似还有“-=”、“*=”、“/=”、“%=” (6)取某三位数n 各个位的方法:个位:n % 10 十位: n // 10 % 10 或n %100 // 10 百位: n //100 三、字符串字符串是用单引号(')、双引号(″)或三引号(''')括起来的一个字符序列,起始和末尾的引号必须要一致。

1.字符串的特点(1)字符串是不可变对象。

即一旦创建了一个字符串,那么这个字符串的内容是不可改变的。

(2)通过索引来访问字符串中的字符。

索引表示字符在字符串的位置,第一个元素的索引号是0,第二个元素的索引号是1,以此类推。

2.字符串的切片操作通过字符串的切片操作可以获得字符串的一个子串。

格式为:字符串名[start :end :step]step 默认为1,表示返回下标从start 到end -1的字符构成的一个子串。

四、列表列表是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。

1.列表的特点(1)列表用[]表示,元素间用逗号分隔,不同类型的元素可以存储在同一列表中。

(2)列表的大小是可变的,可以根据需要增加或缩小。

(3)列表是可变对象。

一个列表被创建后,可以直接修改列表中的元素值。

2.列表的访问列表中的元素是通过索引来定位的,第一个元素的索引号是0。

列表中的元素可以通过索引进行访问。

3.列表的切片操作列表的切片形式为list[i :j :k],i 为起始位置索引(包含),默认为0,j 为终止位置索引(不含),默认至序列尾;k 为切片间隔,默认为1。

python中不可变数据类型和可变数据类型

python中不可变数据类型和可变数据类型

python中不可变数据类型和可变数据类型学习python过程中我们⼀定会遇到不可变数据类型和可变数据类型。

1.名词解释以下所有的内容都是基于内存地址来说的。

不可变数据类型:当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址也会发⽣改变,对于这种数据类型,就称不可变数据类型。

可变数据类型:当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址不发⽣改变,对于这种数据类型,就称可变数据类型。

总结:不可变数据类型更改后地址发⽣改变,可变数据类型更改地址不发⽣改变2.数据类型分类在python中数据类型有:整型,字符串,元组,集合,列表,字典。

接下来我们⽤例⼦来⼀⼀查看他们分别属于不可变数据类型还是可变数据类型。

2.1 整型a = 1print(id(a),type(a))a = 2print(id(a),type(a))1912499232 <class 'int'>1912499264 <class 'int'>我们可以发现,当数据发⽣改变后,变量的内存地址发⽣了改变,那么整型就是不可变数据类型。

2.2 字符串b = 'djx'print(id(b),type(b))b = 'djx1996'print(id(b),type(b))535056476344 <class 'str'>535056476624 <class 'str'>我们可以发现,当数据发⽣改变后,变量的内存地址发⽣了改变,那么字符串就是不可变数据类型。

2.3 元组元组被称为只读列表,即数据可以被查询,但不能被修改,但是我们可以在元组的元素中存放⼀个列表,通过更改列表的值来查看元组是属于可变还是不可变。

c1 = ['1','2']c = (1,2,c1)print(c,id(c),type(c))c1[1] = 'djx'print(c,id(c),type(c))result:(1, 2, ['1', '2']) 386030735432 <class 'tuple'>(1, 2, ['1', 'djx']) 386030735432 <class 'tuple'>我们可以发现,虽然元组数据发⽣改变,但是内存地址没有发⽣了改变,但是我们不可以以此来判定元组就是可变数据类型。

python中timestamp数据类型

python中timestamp数据类型

Python中的timestamp数据类型是指从1970年1月1日午夜(格林尼治标准时间)到所表示时间的秒数。

timestamp在Python中被广泛应用于日期和时间的处理,能够方便地进行日期和时间的计算以及格式转换。

本文将围绕Python中的timestamp数据类型展开详细介绍,包括其定义、应用、转换等方面,从而全面了解timestamp在Python中的作用和用法。

一、timestamp的定义和特点1.1 timestamp数据类型的定义timestamp数据类型是一种用来表示时间的数据类型,通常表示从1970年1月1日午夜(格林尼治标准时间)到指定时间的秒数。

在Python中,timestamp数据类型通常以整数或浮点数的形式表示。

1.2 timestamp数据类型的特点timestamp数据类型的主要特点包括:(1)精度高:timestamp能够精确地表示日期和时间,精度可达到微秒级别。

(2)便于计算:timestamp支持日期和时间的加减运算,能够方便地进行时间跨度的计算。

(3)时区无关性:timestamp与时区无关,不受时区变化的影响,能够方便地进行跨时区的时间处理。

(4)易于存储和传输:timestamp以整数或浮点数的形式表示,便于存储和传输,能够方便地在不同系统和评台间进行时间数据的交换。

二、timestamp在Python中的应用2.1 获取当前时间的timestamp在Python中,可以使用time模块的time()函数来获取当前时间的timestamp。

示例代码如下:```pythonimport timecurrent_timestamp = time.time()print(current_timestamp)```上述代码将输出当前时间的timestamp。

2.2 将timestamp转换为日期和时间可以使用datetime模块的fromtimestamp()函数将timestamp转换为日期和时间。

不属于python语言基本数据类型

不属于python语言基本数据类型
以下类型不属于Python语言基本数据类型:
1. 列表(List)和元组(Tuple):它们是Python中的容器类型,可以包含多个元素。

虽然它们可以存储基本数据类型,但本身不属于基本数据类型。

2. 字典(Dictionary):字典是另一种容器类型,用于存储键值对。

它也不属于基本数据类型。

3. 集合(Set):集合是一种无序、唯一的集合数据类型,用于存储多个不重复的元素。

和列表、元组、字典一样,并不属于基本数据类型。

4. 自定义数据类型(类):Python允许用户定义自己的数据类型,通过创建类和对象来实现。

自定义数据类型也不属于基本数据类型。

基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)和空值(None)。

在Python中,这些类型被称为原始数据类型(Primitive Data Types)。

《Python财务数据分析与应用(64课时)》教学大纲

《Python财务数据分析与应用》教学大纲课程编号:课程类型:□通识教育必修课□通识教育选修课√专业必修课□专业选修课□学科基础课总学时: 64 讲课学时:32 实验(上机)学时:32学分:4适用对象:会计学先修课程:计算机基础一、教学目标该课程是针对会计学专业本科学生开设的,其主要目的是教会学生能够利用python语言处理和分析实际财务数据。

本课程以实际工作中的财务数据进行实训教学,达到的教学目标是:增强学生实际动手解决问题的能力,掌握python编程的基础,学会利用python处理和分析实际财务数据。

二、教学内容及其与毕业要求的对应关系重点讲授python编程基础、数据结构和数据处理、数据分析方法、数据可视化的基本思路和软件实现,python数据分析的编程是本课程的难点内容,课程拟结合实际工作中的案例数据对该部分内容进行举一反三来强化学生的学习和训练学生的数据分析思维。

课程内容以多媒体的课件讲授为主,同时上机应用python对财务数据分析的各常用方法进行实现,上机完成每种方法的练习。

采用课堂练习和课后作业方式对学生掌握知识情况进行考核,建议采用开卷或论文方式进行课程考核,本课程平时成绩占30%,期末考试成绩占70%。

三、各教学环节学时分配以表格方式表现各章节的学时分配,表格如下:(宋体,小四号字)教学课时分配四、教学内容第1章 Python编程入门1.1 Python简介1.2 Anaconda的安装与使用1.2.1 下载与安装1.2.2 Jupyter Notebook界面介绍1.2.3 Jupyter Notebook基本应用1.3 Python编程1.3.1 Python程序应用1.3.2 程序代码调试过程解析教学目标:1.财务大数据的概念、内涵和特征2.培养大数据思维,锻炼大数据逻辑3.大数据在财务工作中的应用4.大数据关键技术5.Python语言的特点6.Python的环境搭建7.Jupyter Notebook的基本使用方法教学重点、难点:Python语言、Python编程应用课程的考核要求:基于Jupyter Notebook应用环境的Python编程应用。

2.3 程序设计基本知识(精品课件)(共39张PPT)

例如:for、in、if、continue、 break、else、and、not和or等。
2.3.2常量、变量及表达式
➢ 赋值 Python语言中的变量是在首次赋值时创建的。赋值语句是最基本的程序
语句,其格式为: 变量名 = 表达式 注意: Python语言中的变量必须在使用前被赋值,不能使用未被赋值的
2.3.3语句与程序结构
③ 循环结构:Python语言提供了两种基本的循环结构语句,while语句和for语句。 C. 循环嵌套: 输出显示“九九乘法表”,程序示例如下的程序示例如下:
2.3.3语句与程序结构
③ 循环结构:Python语言提供了两种基本的循环结构语句,while语句和for语句。
2.3 程序设计基本知识
教学目标
掌握Python语言的基本知识,体验通过编程解决问题的 基本过程,感受计算机编程的魅力。
运用顺序、选择和循环三种结构编写程序,提高利用计算机解决问 题的能力。
体验探究
编程绘制交通信号灯 我们可以编写Python程序绘制各种图形。例如,绘制一个圆形红色信号灯 的程序代码如P55所示: 思考: 1. 如果要绘制如图2.3.1所示的“红绿”信号灯 , 应该如何编写程序代码 ? 分析其中两盏信号灯的位置坐标有何关系,描述出对应的算法。 2. 如果要绘制如图2.3.2所示的“红黄绿”信号灯,又应该如何修改程序代 码?分析其中哪些语句是可以重复使用的。
D. break语句和continue语句 :在循环体中,可以使用break语句和continue 语句控制程序的流程。 break语句用于终止某个循环,使程序跳到循环体以外的第一个可执行语句; continue语句用于终止本次循环进入下一次循环 , 即跳过循环体内还未执行 的语句,进入下一次循环的判定。

Python程序设计_Python语言数据类型、运算符和表达式

'What\'s' 'your name?'
"What's your name?"
"What\'s" + "your name? "
12
变量
• 仅仅使用字面意义上的常量很快就会不能 满足我们的需求——我们需要一种既可以
储存信息又可以对它们进行操作(改变它
的内容)的方法。这是为什么要引入 变量

• 变量的值可以变化,即可以使用变量存储
缩进
• 如何缩进 不要混合使用制表符和空格来缩进,因为这在跨
越不同的平台的时候,无法正常工作。强烈建议 在每个缩进层次使用 单个制表符 或 两个或四个 空格 。
选择这三种缩进风格之一。更加重要的是,选择
一种风格,然后一贯地使用它,即 只 使用这一种
风格。
• Python迫使程序员写成统一、整齐并且具有可读
s = '''This is a multi-line string. This is the second line.''' print s
18
逻辑行与物理行
• 物理行是在编写程序时所 看见 的。逻辑行 是Python 看见 的单个语句。Python假定每 个 物 理行 对应一个 逻辑行
• Python希望每行都只使用一个语句,这样 使得代码更加易读
– 标识符名称的其他部分可以由字母(大写或小写)、下 划线(‘ _ ’)或数字(0-9)组成。
– 标识符名称是对大小写敏感的。例如,myname和 myName不是一个标识符。注意前者中的小写n和后者中 的大写N。
– 有效 标识符名称的例子有i、__my_name、name_23和
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、变量 变量是有名字的存储单元,变量的名字一般遵循下面的规则: (1) 变量名以英文字母开始,后面可以跟若干个英文字母或数字或下划线; (2) 变量名区分大小写,例如变量 A 与变量 a 不同; (3) 变量名不宜太长,一般最好有一定的含义,例如用 radius 及 area 分别表示圆的半径 及面积就是比较好的命名方法。 根据这些原则,a、x1、x12、 xyz、 name、age、student、tel、I_am_a_student 等变量 名字是合法的,但 1x、123、 x y 等不合法。 变量存储单元中存储的数据可以在程序中改变,因此以下的两条语句是合法的: float x; x=2; x=x+1; 其中 x=x+1 的含义是 x+1 使 x 的值加 1,之后把计算结果赋值给 x 变量,因此 x 值变为 3。 Python 中的变量是没有类型的,同一个变量可以存储任何数据,例如: m=1 #m 是整数 m="testing" #m 是字符串 m=3.14 #m 是浮点数 print(m)
则左对齐,如 w 的宽度小于实际实数占的位数,则按实际宽度输出,小数位一定是 p 位,按四舍五入的原则进行,如 p=0 则表示不输出小数位,注意输出的符号、小 数点都要各占一位。
例 1-3-2:输出实数 m=12.57432 print("|%f|" % m) print("|%8.1f|" % m) print("|%8.2f|" % m) print("|%-8.1f|" % m) print("|%-8.0f|" % m)
结果: |12| | 12| |12 | |0012| |12 | |12345| |12345|
|12345| |12345| |12345|
例 1-3-2:输出日期时间
year=201.5
month=2
day=1
hour=8
minute=12
second=0
print("Time:
%04d-%02d-%02d
%02d:%02d:%02d"
%
(year,month,day,hour,minute,second))
结果: Time: 0201-02-01 08:12:00
1.3.5 浮点数格式化输出
浮点数就是数学上的实数,浮点数格式化输出的规则是: (1) 用% f 输出一个实数; (2) 用%w.pf 输出一个实数,总宽度是 w,小数位占 p 位(p>=0),如 w>0 则右对齐,w<0
1.3 Python 数据类型
1.3.1 教学目标 程序设计中要与各种各样的数据打交道,有些数据是字符串(例如学生姓名),有些数
据是数值(例如学生年龄),我们的目的就是来认识 Python 的各种各样的数据类型。
1.3.2 Python 数据类型
1、常量 常量就是那些在程序中不变的数据,常量通常是那些数学数值(整数及带小数的实数), 也可以是一个字符或字符串,例如: 整数常量 1、100、-1、-5、6 等; 浮点数常量 3.14、-4.56、234.78 等; 字符串常量 “student”、'I am learning C programs'、 "a"、“咳”、'你好'等; 逻辑常量 True、False 其中字符串就是一串文字,用单引号或者双引号引起来,注意""或者''是空字符串,它 不包括任何字符,而" "与' '是包含一个空格的字符串。 Python 还有一些复杂的数据类型,例如列表、元祖、字典等,后面的章节再介绍。
1.3.3 数据类型的转换
1、数值转字符串 数值是指整数与浮点数,通过 str(数值)把数值转为字符串,例如 a=1,b=1.2,那么 str(a),str(b)结果就是"1","1.2"。
2、字符串转数值 字符串 s 通过 int(s)转为整数,通过 float(s)转为浮点数,例如: s="10" a=int(s) s="1.2" b=float(s) print(a,b) 结果 a,b 是 10、1.2 注意字符串转数值时要保证该字符串看上去是一个数,不然会错误,例如: s="1a" a=int(s) 这个转换回错误,因为"1a"看上去不是一个有效的整数。
则右边用 0 填充; (4) 用%d 输出的一定是整数,如果实际值不是整数,那么会转为整数;
例 1-3-1: 整数的格式化输出。 m=12 print("|%d|" % m) print("|%4d|" % m) print("|%-4d|" % m) print("|%04d|" % m) print("|%-04d|" % m) m=12345 print("|%d|" % m) print("|%4d|" % m) print("|%-4d|" % m) print("|%04d|" % m) print("|%-04d|" % m)
例 1-3-2:输出字符串 m="ab" print("|%s|" % m) print("|%8s|" % m) print("|%-8s|" % m)
结果:
|ab|
|
ab|
|ab
|
结果:
|12.574320|
| 12.6|
| 12.57|
|12.6 |
|13
|
1.3.6 字符串的输出
字符串的输出规则是: (1) 用%s 输出一个字符串; (2) 用%ws 输出一个字符串,宽度是 w,如 w>0 则右对齐,w<0 则左对齐,如 w 的宽度小Biblioteka 实际字符串占的位数,则按实际宽度输出;
1.3.4 整数格式化输出
整数就是数学上的正负整数,整数的输出规则是: (1) 用%d 输出一个整数; (2) 用%wd 输出一个整数,宽度是 w,如 w>0 则右对齐,w<0 则左对齐,如 w 的宽度
小于实际整数占的位数,则按实际整数宽度输出; (3) 用%0wd 输出一个整数,宽度是 w,此时 w>0 右对齐,如果实际的数据长度小于 w,
相关文档
最新文档