##数据类型
###数值

  • 数值的声明
  1. 数组
'''声明一个数组,注意:在l的后面不要随意加空格符号'''
l=[1,2,3]
'''声明一个多钟类型嵌套的数组,这也是Python的一个特性'''
l2= ['a',1,[1,2,3]]
'''1.内置函数,获取长度'''
print(len(l))
'''2.数组名+数组的下表索引可以依次的输出数组中的数字'''
v=l2[1];

2.dict 字典表(HsahTable)

'''3. 字典表 HashTable 用花括号修饰,用键值对存储'''
d={'name':'tom','age':'20','job':'dev'}
'''3.1 字典表的读取,dict的名称[key]的值'''
u=d['job']
'''3.2 get来根据key获取value的值,这样即使找不到,也可以直接调用默认值 --> d.get('sex','man')'''
print(d.get('age'))

3.元祖(tuple)以及基本的操作

'''4. tuple 是赋值在圆括号中的,和列表有一些差别,不支持原位的修改'''
t=(1,2,100,4)
'''4.1 取出tuple中的值'''
n=t[2]
print(n)
  • 数值可以作为表达式
  1. 字符串中的基本操作
'''# 5. 数组和tuple的区别,数组是支持原位修改的,直接给需要修改的位数赋值就可以了,但是tuple是不允许的# 5.1 浮点数会出现进度不够的情况# 1.1+2.2 = 3.3000000000000003'''
f=1.1+2.2
print(f)print('姓名:{0},工作:{1},年龄:{2}'.format(d.get('name'),d.get('job'),d.get('age')))
'''for循环打印出字符串中的值'''
s='hello'
for a in s:# print(a)'''控制打印字符的结尾,默认是换行'''print(a,end='-')''' -1 表示字符串中的最后一个字符  s[:] 表示取出字符串中的所有字符'''z='helloworld'
'''步长是2,每隔一个取一个字符串'''
print(z[::2])'''字符串的翻转'''
x='hello'
print(x[::-1])'''ord--查找字符在asc码表中的位置,输出97,反过来chr()'''
print(ord('a'))
print(chr(98))'''字符串不能原位替换,可以用字符串中的内置方法replace'''
h='mygogo'
h=h.replace('o','k')
  • 数值显示的格式化和其他操作
''' 5.2 用{ }占位符来表示占位,小数点 .3 表示保留的小数点的位数,和采用的数据类型,这个是3以上版本的用法  输出f=3.33'''
p='f={0:.3}'.format(f)
print(h)
'''反过来,列表变成字符串的方法,h列表变成s字符串'''
u=' '.join(h)'''和java相同,在python中也支持split的字符串分割的方法 --> 分割产生的是一个列表'''
'''判断函数的开头 startWith --> 返回的是一个布尔类型'''
'''含有占位符传递'''
print('{0}=>{1}'.format(a,s))'''含有变量的传递'''
print('{name}={xin}'.format(name='姓名',xin="xiaoming"))'''循环输出列表 1. 先把字符串转换成列表'''
m='gumu'
l=list(m)
for c in l:print(c,end="-")'''L 列表做切割的时候,L[1:2] 表示,从第一个元素开始,但是不包括第二个元素'''
l=[1,2,3]
l[1:2]=[3,4,5]
'''单纯的[1,2]*3 的含义是把列表的值重复3次,而不是产生3个列表,这都是基于列表是支持 原位改变的''''''复制一个列表,这样同样会产生一个新的变量,这样就算是改变了l1 中的值,在l2中的值还是不会改变得'''
l1=[2,3,4,5]
l2=l1[:]
l1[2]=100

###列表

  1. .append 列表元素的增加
  2. .extend --> 相当于是扩展了一个列表
  3. .sort --> 列表中元素的正排序
  4. .reverse -->反向排序
  5. .pop --> 弹出了最后一个元素
  6. 列表中数组赋值的拷贝,拷贝副本
    a. .copy 对数组的copy
    b. [:] 获取数组中所有的元素

Python基础知识学习05--数值,字符串,列表相关推荐

  1. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

  2. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  3. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  4. python基础知识学习总结

    python基础知识学习总结 从零开始学习python,已经学习完python相关的基础教程,学习地址详见:http://www.runoob.com/python/python-tutorial.h ...

  5. Python基础知识学习笔记(一)

    Python基础知识学习笔记(一) 文章目录 Python基础知识学习笔记(一) (一) 认识python 1.注释 2.变量及类型 3.关键字(标识符) (1)什么是关键字? (2)查看关键字 (3 ...

  6. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  7. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  8. 初学者入门级!Python基础知识学习,纯干货【建议收藏】

    注释方法 # 单行注释 ''' 多行注释 ''' 数据类型 关键字 名称 示例 chr 单个字符 '', 'd' str 字符串(多个chr) 'dd', '你好' int 整数 1,2,3,4 fl ...

  9. Python基础知识:数据类型--数值型

    文章目录 数值型 整数(int) 浮点数(float) 复数(complex) 小数 分数 布尔类型(bool) 数值运算 算术运算 赋值运算 比较运算 逻辑运算 数学函数 1.math模块 2.Py ...

最新文章

  1. ant design pro 加载慢_ant design pro (九)引入外部模块
  2. javascript学习之流程控制
  3. 关于《设计模式》这本书(三)——Proxy模式
  4. linux字符驱动头文件路径,Linux 字符设备驱动例子
  5. 利用生物视觉机制提高神经网络的对抗鲁棒性 | NeurIPS 2020
  6. 在未启动程序情况 点击视图设计器 弹出未将对象引用窗体的解决方案
  7. 2018年10月17日普级B组【模拟赛】
  8. 【NOIP2016提高A组五校联考2】running
  9. 服务器响应401,如果服务器返回401响应,则重定向到登录页面(Redirect to login page if server returns 401 response)...
  10. java动作触发声音_关于鼠标动作的声音如何添加
  11. 十五个Python经典案例,学会这些,Python基础已过关!
  12. 前端:【学成在线项目】HTML+CSS详细制作过程(代码只做参考)
  13. 大地坐标系是不是经纬度_批量导入经纬度点到奥维地图中
  14. java工程师求职简历,实战案例
  15. android txt操作,android txt文件保存读取操作
  16. 自然语言处理的词法分析、句法分析、语义分析
  17. CSS3阴影 box-shadow的使用和技巧总结
  18. nvidia-nccl
  19. python词云代码手机_【云计算】爬取淘宝手机品牌词云分析(python)
  20. mac安装破解idea

热门文章

  1. DSPE-PEG5-COOH分子式:C54H104NO16P可与伯胺基反应的反应性磷脂PEG共轭物之一
  2. matlab绘制 椭球体,如何用绘图法绘制椭球体
  3. 电芯上料机,PLC是基恩士KV8000,用了一个16轴定位控制模块
  4. 用u盘安装ubuntu server 9.10 fail
  5. 欧姆龙FinsTcp通信详解(一)--PLC常用命令格式
  6. 数据生成工具——datafaker
  7. Lazarus 滥用戴尔驱动程序漏洞部署 FudModule Rootkit
  8. ruby语言是什么东西?
  9. KGBERT论文阅读(自用)
  10. R语言——星图和脸谱图画图及函数使用笔记