当前位置: 首页 > news >正文

猿课python第二天

数据类型:

常用的数字类型:
数字(整数,浮点数) 字符串 波尔值 元祖 列表 字典 集合

在python中 单引号 与双引号没有区别

单行注释#
多行注释 ''' 内容 '''

字符串

数据的切片和索引: (用于序列)
字符串的常用方法

一:字符串的功能:

(不容易记)

  str.replace("旧","新")      -->替换字符串中的关键字

  str.isidentifier()        -->判断字符串没有特殊字符(%&*&)

  str.expantabs(10,"")       -->将字符串中的 \t,以及\t前面的内容以10个为一块,用 补全

  str.isnumeric()         -->判断是不是数字,①,一

  str.isdigit()           -->判断是不是数字,①

  str.isdecimal()         -->判断是不是数字

  str.isalnum()          -->判断可以包含中英文字,数字

      错误理解-->判断是不是数字.一,①

  str.isalpha()           -->判断英文字母,大小写

  str.isprintable()         -->判断有没有不显示出来的 符号,\t \n等

  str.swapcase()          -->大小写翻转

  str.format(0_a='第一个',1_b="第二个")--> 和%s 占位符功能相同,字符串中写 A="fdasfdf{0},fdsfdsf{1}"

  str.format_map(列表A)      -->将列表和字符串一一对应,完成上面的需求

  str.capitalize()           -->首字母大写,其余小写

  maketrans,translate        -->对应关系,解释,替换

例子:m = str.maketrans('aeiou','12345') # 对应关系

name = "akpsojfasdufasdlkfj8ausdfakjsdfl;kjer09asdf"

v = name.translate(m)

print(v)

   str.partition('n')          -->以n作为分割,和split类似,但是保留分隔符

  str.encode(encoding="utf-8")    -->以utf8 打开

(容易记) 

  "-".jion(str)           -->用 -进行分割

  str.lower()           -->字符串变小写

  str.upper()           -->字符串变大写

  str.islower()          -->判断是不是全小写

  str.isupper()          -->判断是不是全大写

  str.isspace()          -->判断是不是空格

  str.istitle()           -->判断是不是标题(单词首字母大写)

  str.strip()            -->去除俩边空格

  str.lstrip()           -->去除左空格

  str.rstrip()           -->去除右空格

  str.index('n')          -->定位"n"的位置

  str.rindex('n')         -->从右边开始定位

  str.find('n')          -->定位"n"的位置,没有不报错

  str.rfind('n')          -->从右边开始定位

  str.count('n')          -->计数 n, 可以定义开始 结束位置

  str.endswith('n')        -->以n 结束

  str.startswith('w')       -->以w 开始

  str.center(10)         -->居中,共计10个字符,空白补全

  str.rjust(10)          -->右对齐,共10个字符,空白补全

  str.ljust(10)          -->左对齐,共10 ,补全

  str.title()            -->变成标题

int

整数类型,是int

功能:

int.bit_length()    -->整数的二进制位,最少位数

int.to_bytes(10,byteorder='big')-->获取当前的数据的字节表示

bool

0,1 True, False 是 bool类型

空是False , 其他事True

0是False, 1是True , 其他也 归于 True

python:一切皆对象

元组

tup=('a','b') 元组是不可修改的,所有没有 增,删,改功能

只有查:

tup.index('a')    -->查看a 的索引

tup.count('a')    -->获取a 的个数

tup[0:1]

可以嵌套:

tup=('a','[1,2,'a'])  -->元组里面的字典可以修改

tup[1][2]='b'

备注: 当元组只有一个值的话,需要再最后加 逗号,否则会认为是字符串

例如: tup=('a',)

列表

#######列表基本功能==========

list.append("内容增加在最后")     -->列表增加内容

list.index("n")            -->查询元素位置

list.remove('n')           -->在原列表中删除n

list.pop(2)              -->在元列表中删除第二个元素, 表达式获取第二个元素

list[2]='n'              -->修改

list.insert(3,'n')           -->在第三个位置增加一个n

list.revers()             -->列表翻转

list.count('n')            -->查找有几个n

list.clear()              -->清空列表

list.sort()               -->列表中的数字排序,生序, 括号内增加 revers=True 则反序

list.extend(LISTA)          -->列表合并

list[0:2]               -->可以通过索引取值

for i in list:

print i               -->循环获取列表中的值

转载于:https://blog.51cto.com/ondali/2315798

相关文章:

  • 再见了Server对象,拥抱IHostingEnvironment服务对象(.net core)
  • Sublime Text在Ubuntu下无法输入中文的解决方案
  • Oracle11g RAC下ASM 的管理与维护
  • 零基础入门微信小程序开发
  • oracle--数据筛选
  • Flutter widgets——Text/Icon/Button
  • window 环境 spring boot 发布脚本整理
  • The POM for XXX is invalid, transitive dependencies (if any) will not be available解决方案
  • spring第一冲刺阶段第四天
  • 福大软工1816 · 团队现场编程实战(抽奖系统)
  • Servlet重写init(ServletConfig config)还是init()
  • 微信小程序填坑清单
  • 【.NET Core项目实战-统一认证平台】第五章 网关篇-自定义缓存Redis
  • WPF自定义Window窗体样式
  • python编程入门----while与文件用法
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • angular组件开发
  • create-react-app做的留言板
  • Next.js之基础概念(二)
  • PAT A1017 优先队列
  • React-生命周期杂记
  • vue:响应原理
  • 阿里研究院入选中国企业智库系统影响力榜
  • 百度地图API标注+时间轴组件
  • 我的业余项目总结
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一个项目push到多个远程Git仓库
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • FaaS 的简单实践
  • 如何正确理解,内页权重高于首页?
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​如何在iOS手机上查看应用日志
  • #git 撤消对文件的更改
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (007)XHTML文档之标题——h1~h6
  • (1)SpringCloud 整合Python
  • (1)虚拟机的安装与使用,linux系统安装
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (分类)KNN算法- 参数调优
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (三分钟)速览传统边缘检测算子
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转) Face-Resources
  • .“空心村”成因分析及解决对策122344
  • .NET : 在VS2008中计算代码度量值
  • .NET Core 将实体类转换为 SQL(ORM 映射)