1.整数:

​ int--计算和比较

​ 整数可以进行的操作:

​ bit_length().计算整数在内存中占用的二进制码的长度

2.布尔值

​ bool 布尔值--用于条件使用

​ True 真

​ False 假

print(bool(-10)) 0是False 非0的都是True

print(bool("")) 空的字符串是False 非空的就是True

print(type(str(True))) 布尔值可以转换成字符串

print(int(False)) Ture转换成数字1 False转换成数字 0

3.字符串

​ 作用:存储少量数据

​ 索引:从左到右 0,1,2,3 从右到左 -1,-2,-3 查找时超出范围报错

​ 切片:[起始位置:终止位置] 顾头不顾尾 查找的时候超出范围没事

​ 步长:决定查找的方向,决定查找的步子大小 默认是1 默认方向是从左向右

  1. print(name[0:100]) # 切片如果终止位置超出了不报错
  2. print(name[100]) # 索引取值的时候超出了索引的范围会报错
  3. print(name[::])
  4. print(name[::-1]) #从左向右 +1 从右向左

​ 字符串方法:

​ 全部大写 upper

  1. name = "alex"
  2. name1 = name.upper()
  3. print(name1)

​ 全部小写 lower

  1. name = "MEET"
  2. name1 = name.lower()
  3. print(name1)

​ 以什么开头 startswith

  1. name = "alex"
  2. print(name.startswith('a')) # 就是以a开的头

​ 以什么结尾 endswith

  1. name = "zhuxiaodidi"
  2. print(name.endswith("i")) # 就是以i结尾

​ 去头尾空格--默认去掉空格和换行符 strip

  1. ame = " alex "
  2. name1 = name.strip() # 可以写想要去掉的内容
  3. print(name1)
  4. if name == "alex":
  5. print(666)

​ 分割 默认是空格分割,自己制定 split

  1. name = 'alex,wusir'
  2. print(name.split("w"))

​ 替换 replace 第一个参数是旧的 第二个参数是新的

  1. name = "alexnbnsnsn"
  2. name1 = name.replace('n','s') # 替换
  3. name1 = name.replace('n','s',2) # 替换 2是替换的次数
  4. print(name1)

​ 统计 count 统计某个内容出现的次数

  1. name = "zhudidi"
  2. print(name.count("zhu")) # 查询某个内容出现的次数

​ 第三种字符串格式化 format() 三种使用方式

  1. name = "alex{}wusir{}"
  2. name1 = name.format('结婚了',"要结婚了") # 按照位置顺序去填充的
  3. name = "alex{1}wusir{0}"
  4. name1 = name.format('结婚了',"要结婚了") # 按照索引位置去填充
  5. name = "alex{a}wusir{b}"
  6. name1 = name.format(a="结婚了",b="马上结婚") # 指名道姓 填充
  7. print(name1)

​ is 系列

​ isdecimal 判断的是不是十进制

  1. name = "666"
  2. print(name.isdecimal()) # 判断是不是十进制 -- 用它来判断是不是数字

​ isalnum 判断是不是中文,字母,数字

  1. name = "alex"
  2. print(name.isalnum())

​ isalpha 判断是不是中文,字母

  1. name = "alex你好"
  2. print(name.isalpha())

4.for循环

​ for 关键字

​ i 变量(可以人为修改)

​ in 关键

​ s 可迭代对象 (int,bool除外)

​ range() #范围

​ python3打印是他自己本身

​ python2打印的是列表

​ range(起始位置,终止位置,步长)

​ range(10) —range(终止位置) 起始位置0

万恶之源-python内容的进化的更多相关文章

  1. 万恶之源-python基本数据类型

    万恶之源-基本数据类型(dict) 本节主要内容: 字典的简单介绍 字典增删改查和其他操作 3. 字典的嵌套 ⼀一. 字典的简单介绍 字典(dict)是python中唯⼀一的⼀一个映射类型.他是以{ ...

  2. 万恶之源-python的进化

    列表 列表的增删改查 3. 列列表的嵌套 元组和元组嵌套 5. range ⼀一. 列表 1.1 列表的介绍 列表是python的基础数据类型之⼀一 ,其他编程语⾔言也有类似的数据类型. 比如JS中的 ...

  3. 万恶之源-python的部分内容

    1.字符串格式化输出 ​ %占位符: ​ 声明占位的类型%s--字符串 %d%i--整型 %%转义 成为普通的% %s ,%d, %% msg = '%s,学习进度5%%' print(msg%(in ...

  4. 万恶之源 - Python开发规范

    开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好.但是真正的后端开发的项目,系统等,少 ...

  5. 万恶之源 - Python文件操作

    文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作 ...

  6. 万恶之源 - Python基础

    Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程 ...

  7. 万恶之源 - Python模块二

    shelve 我们之前学了json和pickle模块 这些都是序列化的模块,咱们进行在讲一个序列化的东西 叫做shelve 你们肯定有个疑问,这个东西和那个类似为什么要讲.是因为这个模块比较简单的,并 ...

  8. 万恶之源 - Python包的应用

    包的简介 你们听到的包,可不是女同胞疯狂喜欢的那个包,我们来看看这个是啥包 官方解释: Packages are a way of structuring Python’s module namesp ...

  9. 万恶之源 - Python模块一

    序列化 我们今天学习下序列化,什么是序列化呢? 将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. 为什么要有序列化模块: 比如,我们在python代码中计算的一个数据需要给另外一段程序使用 ...

随机推荐

  1. ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...

  2. 仿写vue UI 组件总结 (自己练习,仿照现有的UI组件)

    UI组件 Vue开发插件流程 本来是昨天要写总结的,感觉自己写不好,就放弃了.今天看到了iview和element有一些摩擦,是关于代码借鉴的问题(哈哈),不做评价.谁下生会写组件,我仿(chao)写 ...

  3. 开发架构+osi七层协议+socket(day26)

    目录 软件开发架构 C/S架构 B/S架构 网络编程 互联网协议/OSI七层协议 传输层 网络层 数据链路层 物理连接层 socket 什么是socket 为什么用socket 如何使用 软件开发架构 ...

  4. 使用haproxy实现负载均衡集群

    一.HAProxy概述: HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.根据官方数据,其最高极限支持10G的并发. HAP ...

  5. MySQL基础篇(1)SQL基础

    SQL是Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言. 一.SQL分类(DDL,DML,DCL) DDL(Data Definition ...

  6. windows vscode 远程调试代码

    需要: vscode + Remote-ssh(vscode插件中下载) openssh (https://www.mls-software.com/files/setupssh-8.0p1-2.ex ...

  7. C/C++顺序数据结构——动态数组测试

    这是一篇顺序表数据结构——动态数组的测试, 实现 //初始化数组 //插入 //根据位置删除 //根据值删除 //查找 //打印 //释放动态数组的内存 //清空数组 //获得动态数组容量 //获得动 ...

  8. AXI4-Stream协议总结与分析

    一.协议介绍 1.AXI4_Stream:适用于高速数据流,去掉了地址项,允许无限制的数据突发传输.除了总线时钟和总线复位,其他的接口信号都是以字母T开头. 2.信号接口描述: (1).ACLK--- ...

  9. 深度学习tensorflow实战笔记(2)图像转换成tfrecords和读取

    1.准备数据 首选将自己的图像数据分类分别放在不同的文件夹下,比如新建data文件夹,data文件夹下分别存放up和low文件夹,up和low文件夹下存放对应的图像数据.也可以把up和low文件夹换成 ...

  10. Codeforces 1183F - Topforces Strikes Back

    Div. 3的题,竟然卡了好久,自闭.jpg 好像我的思路不太一样呢QAQ 首先注意到,如果一个数是另一个的因子,那它肯定不会出现在答案中. 我们先把所有数排序,然后对每个数,我们要往前再找两个数(或 ...