python数据类型,格式话输出
2019-01-10 07:50:08来源:博客园 阅读 ()
一.程序交互
name = input(“你的名字是:”) #用户输入,输入的任何东西都存储成str(字符串类型)的形式
二.注释的重要性
以后动辄几千行代码的时候,回过头再去看的时候,发现自己都看不懂了,在工作中还会大家一起合作完成代码,不写注释的话,更难以交流了。
单行注释直接在句首写上#就好了
多行注释可用快捷键ctrl+/,或者用三个引号括起来''' 99999999
12345789
'''
#1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可 #2. 注释可以用中文或英文,但不要用拼音
三.基本数据类型(查看数据类型的方法type())
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小数
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: %s 9 Age: %s 10 Job: %s 11 Hometown: %s 12 ------------end------------------ 13 '''%(name,name,age,job,hometown) 14 print(info)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash