python数据的格式输出_python数据类型,格式话输出

760x90_D.jpg

一.程序交互

name = input(“你的名字是:”) #用户输入,输入的任何东西都存储成str(字符串类型)的形式

二.注释的重要性

以后动辄几千行代码的时候,回过头再去看的时候,发现自己都看不懂了,在工作中还会大家一起合作完成代码,不写注释的话,更难以交流了。

单行注释直接在句首写上#就好了

多行注释可用快捷键ctrl+/,或者用三个引号括起来''' 99999999

12345789

'''

#1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可

#2. 注释可以用中文或英文,但不要用拼音

三.基本数据类型(查看数据类型的方法type())

4qf2mf2lbup.jpg

1.数字类型

int(整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

注意:在Python3里不再有long类型了,全都是int

float(浮点型)(精度限制17位,小数点后16位)

定义:salary=3.1 #salary=float(3.1)

用于标识:工资,身高,体重,

############ if a.isdigit(): # 判断是不是a数字

2.字符串类型

python中,加了引号(单引号可以,双引号也可以,三个单引号也可以)的字符都叫字符串

你需要考虑单双的配合(特殊情况,其他情况下随意)

msg = "My name is Alex , I'm 22 years old!"

多引号什么作用呢?作用就是多行字符串必须用多引号

字符串拼接:

字符串可以进行相加和相乘的操作

>>> a='hello'

>>> b=' world'

>>>

>>> a + b

'hello world'

>>> res=a + b

>>> print(res)

hello world

>>> a*3

'hellohellohello'

3.布尔类型(bool)

布尔类型很简单,就只有两个值,一个真(true),一个假(false),主要用于逻辑运算

4.列表类型(list)

创建 name = ['张三',‘王五’,‘李四’,1,2,5,4,5,4,‘李四’]

查询,取出 name[0] # 结果为'张三' name[-1] # 结果为'李四'

查询索引值 name.index('李四') # 结果为2,有重复的时候,只能找到第一个

查询重复出现的个数 name.count('李四') # 结果为2(个)

切片(顾头不顾尾) name[0:2] #结果为['张三','王五']

值得注意的是 name[-5:-1] # 结果为[5,4,5,4] name[-5:] # 结果才是[5,4,5,4,'李四']

中间隔一个取一个 name[7:2] # 结果为['张三','李四',2,4]

增加和修改 name.appeend('Xander') # 加到了最后面

name.insert(0,'lexi') # 插入到指定位置

修改(直接赋值就好了) name[1:3] = ‘abc’ # 批量修改‘王五’,‘李四’被修改成了'a','b','c'(中间还增加了一个)

删除 name.pop() # 删掉最后一个

name.remove('张三') # 删除索引到的第一个'张三'

del name[1] # 删掉了name[1],删除全局,可以删除任何东西

del name[1:5] # 批量删除

排序 n = ['a','c','b','f','e',1,3]

n1 = ['a','c','b','f','e']

n2 = [1,2]

n.sort() # 会报错int和str不能一起排序

n1.sort() # 会按照ASCII码表排序

反转 n.reverse()

拼接列表 n1 + n2 # 或者n1.extend(n2)

清空列表 n.clear()

copy n1 = n2 # 如果修改了n2列表中的值,n1也会一起被修改,这里和变量里面是不一样的

n1 = n2.copy() # 这个时候修改n2不会一起修改n1的值

四.格式化输出 利用占位符

%s就是代表字符串占位符,除此之外,还有%d,是数字占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字啦;

%f小数

rpcovgxyluk.gif

r3x0w0s0o3e.gif

1 name = input('Name:')2 age = input('Age:')3 job = input('Job:')4 hometown = input('Hometown:')5

6 info='''

7 --------info of %s---------------8 Name: %s9 Age: %s10 Job: %s11 Hometown: %s12 ------------end------------------13 '''%(name,name,age,job,hometown)14 print(info)

格式化

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值