博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据类型之整型;浮点型;字符串;列表
阅读量:5240 次
发布时间:2019-06-14

本文共 2831 字,大约阅读时间需要 9 分钟。

一:整型int

#======================================基本使用======================================
#1、用途:记录年龄/等级/年等证书相关

#2、定义方式

age=18 #age=int(18)
#数据类型转换:可以将纯数字的字符串转换成整型
n=int('12121212')
print(n,type(n))
#3、常用操作+内置的方法
#数学运算符&比较运算

#======================================该类型总结====================================

#存一个值

 

#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

x=10
print(id(x))
x+=1
print(id(x))

二:浮点型float

#======================================基本使用======================================
#1、用途:记录薪资升高体重等小数相关

#2、定义方式

salary=18 #salary=float(18)
#3、常用操作+内置的方法
#数学运算符&比较运算

#======================================该类型总结====================================

#存一个值

#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

了解:

10进制->二进制
bin() ->ob 十进制
oct() ->0o 八进制
hex() ->0x 十六进制

三:字符串

#======================================基本使用======================================
#1、用途:记录名字/性别等描述性质

#2、定义方式在''/""/""" """/''' '''内包含一系列的字符

name='kevin'#name=str('kevin')

#数据类型转换:str可以将任意类型都转换成字符串类型

n=str(10)#'10'
print(type(n))

#3、常用操作+内置的方法

#优先掌握的操作:*****
#1、按索引取值(正向取+反向取) :只能取
msg=’hello world‘
print(msg[0])
print(msg[-1])

#2、切片(顾头不顾尾,步长)

从一个大的字符串中切除一个小字符串
msg=’hello world‘
print(msg[0:5:1])
print(msg[0:5:2])#0 2 4
#了解
msg=’hello world‘
print(msg[-1:-12:-1])#-1 -2 -3 -4...
print(msg[-1::-1])#-1 -2 -3 -4...
print(msg[::-1])#-1 -2 -3 -4...

#3、长度len

print(len('ad你好'))

#4、成员运算in和not in:判断一个子字符串是否存在于字符串中

#5、移除空白strip:移除字符串左右两边的字符

msg='***** *july********'
res=msg.strip('*')
print(res) # *july

#6、切分split

把一个字符串按照某种分割符切成一个列表,从而方便取值
':'.join(res) #拼接中所有元素必须是str类型

#7、循环

msg='hello'
for item in msg:
print(item)

需要掌握****
lstrip #前部分
rstrip #后部分
lower upper
所有字母小写 所有字母大写

startswith:判断字符串是否以指定字符或子字符串开头

endswith:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型

format 不按照顺序传值

isdigit:当字符串是由纯数字组成时返回True

#======================================该类型总结====================================

#存一个值
#有序(索引)

#不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

四:列表

#======================================基本使用======================================
#1、用途:记录多个同种属性的值

#2、定义方式:在[]内用逗号分隔开多个任意类型的值

数据类型转换:list

res=list('hello')
print(res)

#3、常用操作+内置的方法

列表:
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取
li=['a','b','c']
li[0]='A'
print(li)

li[3]=1111#错误 索引不存在

#2、切片(顾头不顾尾,步长)
li[0:3]

#3、长度

len

#4、成员运算in和not in

#5、追加

li=['a','b','c']
li.append('aaaaa')
li.insert(1,'aaaa')

#6、删除

#单纯的删除,没有返回值
del li[0]
li.remove('a')
从列表中取走一个值
res=li.pop(0)
print(res)
#7、循环

需要掌握的操作

li.extend[1,2,3]

li.reverse()翻转

#======================================该类型总结====================================
#存多个值
#有序

#可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

队列:先进先出

l=[]
入队
l.append('a')
l.append('b')
l.append('c')
出队
l.pop('0')
l.pop('0')
l.pop('0')
堆栈:后进先出
入栈
l.append('a')
l.append('b')
l.append('c')
出栈
l.pop('-1')
l.pop('-1')
l.pop('-1')

转载于:https://www.cnblogs.com/gengbinjia/p/10214082.html

你可能感兴趣的文章
P1107 最大整数
查看>>
EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体服务器,EasyPlayer手机播放器...
查看>>
监控CPU和内存的使用
查看>>
Ubuntu14.04设置开机自启动程序
查看>>
ios app 单元测试 自动化测试
查看>>
年薪二十万
查看>>
强连通tarjan模版
查看>>
javascript_09-数组
查看>>
多进程与多线程的区别
查看>>
PAT 1145 1078| hashing哈希表 平方探测法
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
Linux第七周学习总结——可执行程序的装载
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
细说php(二) 变量和常量
查看>>
iOS开发网络篇之Web Service和XML数据解析
查看>>
个人寒假作业项目《印象笔记》第一天
查看>>
java 常用命令
查看>>
ZOJ 1666 G-Square Coins
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>