数字类型:

作用:年纪,等级,薪资,身份证号等;

10进制转为2进制,利用bin来执行。

10进制转为8进制,利用oct来执行。

10进制转为16进制,利用hex来执行。

#整型
age=10
print(type(age))
#浮点
salary=3000.3
print(type(salary))
#10进制转为2进制
print(bin(age))

字符串类型:

作用:可以表示的有名字,性别,国籍等。。

常用操作:

移除空白

name.stript()  #此时name是一个变量

*.stript()    #如果输入的是一堆*的话,我们可以再stript()里边将*加入,就可以去除*号了,*号需要用单引号引着。

*.lstript():只去除左边的

*,rstript():只去除右边的

切分:

*.split():以空白作为分割,如果以某种特殊符号作为分割,将符号写入()就行。

输出的方式是个列表,然后可以利用列表取出各种值。

*.stript():括号内还可以指定我最多切分几次,避免太多无用的信息。eg:*.strpit(':',1)

  #此处的1是最多分割一次

长度:

*._len_():  输出这个字符串的长度

  可以简写为:len(变量)

切片:

  取出字符串的某一段  *[1:3] :取出下标为第一个到第二个的下标。要取到第几个,在写的时候需要写到取到的数的下一个。

#移除空白
name=input("my name is:").strip()
print(name)
name='**********yangshuai******************'
print(name.stript('*'))
#切分
user_info="root:x:0:0::/root:/bin/bash"
print(user_info.split(":",1)[3])
#判断字符串长度
print(len(user_info))
#切片
print(user_info[1:5])

慢慢掌握的:

#判断结尾,开始是不是以什么为开始的:

name='yangshuai_NB'

print(name.endswith('NB'))

print(name.startswith('yangshuai'))

#将字符串的某段文字替换:

name='yangshuai say: i have a dream'
print(name.replace('yangshuai','laoshi',1))

# 往空字符串里面传值:

print('{} {} {}'.format('yangshuai',18,'male'))

print('{0} {1} {1}'.format('egon',18,'fomale'))
print('{name} {age} {sex}'.format(name='yangshuai',age=18,sex='male'))

#判断字符串输入的是不是数字:

num="123"

print(num.isdigit())

#找字符串中包不包含某些字符串:

print(name.find("a"),1,6)   #print(name.index('o'))这种是显示下标,如果没有会报错。

#如果存在会显示字符串的下标,如果不存在显示的是-1.可以指定从哪查找。

#查找字符串包含某个字符串的数量:

eg:print(name.count('o',1,3))

#将某个列表加入到字符串中:

l=['yangshuai','say','Good','boy']

print(':'.join(l))

#让字符串居中,或者在左边显示,或者在右边显示,以什么字符为填充。

name='yangshuai'
print(name.center(30,'*'))
print(name.ljust(30,'*'))
print(name.rjust(30,'*'))

#字符串的大小写转换

name='yangshuai'

print(name.lower())  #将字符串转为小写

print(name.upper())  #将字符串转为大写

print(name.title())   #将每个字符串的首字母转为大写

#判断字符串由某些东西组成:

print(name.isalnum())  #字符串由字母和数字组成  

print(name.isalpha())  #字符串只有字母组成

#判断不同种类的数字是不是字符串:

print(num.isdigit())  #一般只能判断数字

print(num.isnumeric())  #可以判断数字,汉字,罗马

列表类型:

作用:多个装备,多个爱好,多门课程等,可以存储多个值。。。。。。。。。

索引:

hobbies=['1','2','3']

#利用下标来取值,eg:print(hobbies[2])

切片:

#利用下标来切片,eg: print(hobbies[1:2])  取到第几位,就要在取值的里边+1

追加:

#将新的内容加到列表中

hobbies.append('4')

删除:

hobbies.pop()     #这样的话是从最后一个值开始删除

#如果传值的话,就是将列表中的哪个删除。

hobbies.remove('1')  #指定值得方式删除

统计长度:

hobbies._len_()    or     len(hobbies)

是不是包含:

pirnt('1' in hobbies)

清空整个列表:  hobbies.clear()

复制整个列表:  hobbies.copy()

统计某个值的数量:  hobbies.count('1')

向列表中添加值:  hobbies.append('4')

向列表中添加多个值:  hobbies.extend(['4','5'])

查看列表的索引: hobbies.index('2')

将列表反转:    hobbies.reverse()

将列表中的数字从小到大排序:  hobbies.sort()    从大到小就是:hobbies.sort(reverse=True)

将某个值插入到特定位置:    hobbies.insert(1,'SB') #括号内的1是插入到谁前边的值的索引,后边的是值。

队列:先见先出

堆栈:先进后出

  列表传值: #对应传值,传值的数量必须相等 #如果值不想要,可以利用  _  来匹配

  data=['yangshuai',24,[1994,10,12]]

  name,age,birth=data print(name)

  print(age)

  print(birth)

  name='yangshuai'

  a,b,c,d,e,f,g,h,i=name

  print(a,b,c,d,e,f,g,h,i)

#模拟队列

  fifo=[]

  lifo=[]

  fifo.append('1')

  fifo.append('2')

  fifo.append('3')

  print(fifo)

  print(fifo.pop(0))

  print(fifo.pop(0))

  print(fifo.pop(0))

  fifo.append('1')

  fifo.append('2')

  fifo.append('3')

  print(fifo)

  print(fifo.pop())

  print(fifo.pop())

  print(fifo.pop())

Day2_数字类型_字符串类型_列表类型_元组_字典_集合_字符编码_文件处理的更多相关文章

  1. Python中列表、元组、字典、集合与字符串,相关函数,持续更新中……

    本篇博客为博主第一次学 Python 所做的笔记(希望读者能够少点浮躁,认真阅读,平心静气学习!) 补充: 列表.元组和字符串共同属性: 属于有序序列,其中的元素有严格的先后顺序 都支持双向索引,索引 ...

  2. Python黑帽编程2.3 字符串、列表、元组、字典和集合

    Python黑帽编程2.3  字符串.列表.元组.字典和集合 本节要介绍的是Python里面常用的几种数据结构.通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组或多组数据进行存储.查询 ...

  3. python基础知识5---数据类型、字符编码、文件处理

    阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业   一 引子 1 什么是数据? x=10,10 ...

  4. python基础知识3——基本的数据类型2——列表,元组,字典,集合

    磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...

  5. Python 学习笔记(1)Python容器:列表、元组、字典与集合

    Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者 list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list( ...

  6. Python中列表,元组,字典,集合的区别

    参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...

  7. python_列表、元组、字典、集合对比

    列表.元组.字典.集合 列表.元组.字典.集合对比 比较项 列表 元组 字典 集合 类型名称 list tuple dict set 定界符 [] () {} {} 是否可变 是 否 是 是 是否有序 ...

  8. 菜鸟学IT之python3关于列表,元组,字典,集合浅认识!

    作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2753 一.列表,元组,字典,集合分别如何增删改查及遍历. 列表 # 列表的 ...

  9. Python入门系列(四)别再傻傻分不清:列表、元组、字典、集合的区别

    总结分析列表.元组.字典.集合的相同与区别之处,只有彻底分清之后,就会在应用的时候,得心应手. 四句话总结 列表是一个有序且可更改的集合,允许重复成员. 元组是一个有序且不可更改的集合,允许重复成员. ...

  10. python列表,元组,字典,集合的比较总结

    这四个都是python中的序列,用于存放数据,他们区别总结如下:   列表list 元组tuple 字典dictionary 集合set 是否可变 可变 不可变 可变 可变 是否有序 有序 有序 无序 ...

随机推荐

  1. 数组去重,call、apply、bind之间的区别,this用法总结

    一.数组去重,直接写到Array原型链上. //该方法只能去除相同的数字 不会去判断24和'24'是不同的 所有数字和字符串数字是相同是重复的 Array.prototype.redup=functi ...

  2. 简易数据加密传输电路(VHDL)(原创)

    LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.std_logic_unsigned.ALL; ENTITY KEKE IS --定义实体wsj ...

  3. 在Spring、Hibernate中使用Ehcache缓存(2)

    这里将介绍在Hibernate中使用查询缓存.一级缓存.二级缓存,整合Spring在HibernateTemplate中使用查询缓存.,这里是hibernate3,使用hibernate4类似,不过不 ...

  4. EIGRP负载均衡、手工汇总、泄露明细、安全认证

    基于6.6.6.6/24访问13.1.1.1/24进行负载均衡实例图 一.等价负载均衡 等价负载均衡前,R5路由器背后的6.6.6.6/24访问R1的13.1.1.1/24, 从15.1.1.0/24 ...

  5. 结构化CSS设计思维

    LESS.SASS等预处理器给CSS开发带来了语法的灵活和便利,其本身却没有给我们带来结构化设计思维.很少有人讨论CSS的架构设计,而很多框架本身,如Bootstrap确实有架构设计思维作为根基. 要 ...

  6. C语言到C++(1) - 基本变化

    说到C++和C语言的区别,大部分人都会想到面向对象和面向过程.然而这种说法并不准确.面向对象和面向过程指的是两种不同的程序设计思想,而C++与C是两种编程语言,难道C++就不能用于面向过程去解决问题吗 ...

  7. 织梦CMS去广告方法 for DedeCMS V5.7

    DedeCms 5.7新版发布,下来上传至服务器安装完毕,点击进入后台登陆界面,怎么多了广告链,而且登陆界面也变了,以前可不带这样的啊.按步骤一步一步来去版权再去广告吧. 一,去处后台登陆页login ...

  8. dedecms 动态tab写法

    项目要求要dedecms动态添加选项卡然后自己写了一个 现在需要些tab的栏目下创建子栏目 (如果是首页需要顶级栏目) 如图我在案例下添加了3个子栏目 然后每个子栏目里面添加需要在tab里面输出的内容 ...

  9. less函数

    问题描述: 在编写页面时,有以下几种按钮: 这时候我们CSS代码毫无疑问写一个公共类,然后再为每个按钮增加独自的样式如下: HTML: <div class="common a&quo ...

  10. Spring事务隔离级别

    REQUIRED:业务方法需要在一个容器里运行.如果方法运行时,已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务. NOT_SUPPORTED:声明方法不需要事务.如果方法没有关联到一 ...