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 默认方向是从左向右

 print(name[0:100])  # 切片如果终止位置超出了不报错

print(name[100])    # 索引取值的时候超出了索引的范围会报错

print(name[::])

print(name[::-1])  #从左向右  +1  从右向左

​ 字符串方法:

​ 全部大写 upper

name = "alex"

name1 = name.upper()

print(name1)

​ 全部小写 lower

name = "MEET"

name1 = name.lower()

print(name1)

​ 以什么开头 startswith

name = "alex"

print(name.startswith('a'))  # 就是以a开的头

​ 以什么结尾 endswith

 name = "zhuxiaodidi"

 print(name.endswith("i"))   # 就是以i结尾

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

ame = " alex   "

name1 = name.strip()  # 可以写想要去掉的内容

print(name1)

if name == "alex":

    print(666)

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

name = 'alex,wusir'

print(name.split("w"))

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

name = "alexnbnsnsn"

name1 = name.replace('n','s')  # 替换

name1 = name.replace('n','s',2)  # 替换  2是替换的次数

print(name1)

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

name = "zhudidi"

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

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

name = "alex{}wusir{}"

name1 = name.format('结婚了',"要结婚了")  # 按照位置顺序去填充的

name = "alex{1}wusir{0}"

name1 = name.format('结婚了',"要结婚了")    # 按照索引位置去填充

name = "alex{a}wusir{b}"

name1 = name.format(a="结婚了",b="马上结婚")  # 指名道姓 填充

print(name1)

​ is 系列

​ isdecimal 判断的是不是十进制

name = "666"

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

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

name = "alex"

print(name.isalnum()) 

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

name = "alex你好"
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. 打python&adb组合拳,实现微信读书永久免费读

    用过“微信读书”的朋友都知道,如果我们想阅读全本的付费书籍,除了购买整本(使用书币)外,还可以使用无限卡.可无论是购买全书还是无限卡,归根结底都是要花银子的. 除此之外,还有一种方式——用阅读时长兑换 ...

  2. 【Leetcode 做题学算法周刊】第一期

    首发于微信公众号<前端成长记>,写于 2019.10.28 背景 本文记录刷题过程中的整个思考过程,以供参考.主要内容涵盖: 题目分析设想 编写代码验证 查阅他人解法 思考总结 目录 1. ...

  3. Spring MVC(2)Spring MVC 组件开发

    一.控制器接收各类请求参数 代码测试环境: 接收各类参数的控制器--ParamsController package com.ssm.chapter15.controller; @Controller ...

  4. OptimalSolution(2)--二叉树问题(1)遍历与查找问题

    一.二叉树的按层打印与ZigZag打印 1.按层打印: 1 Level 1 : 1 / \ 2 3 Level 2 : 2 3 / / \ 4 5 6 Level 3 : 4 5 6 / \ 7 8 ...

  5. Unity常用协程功能封装

    # 1.前言unity开发过程中,经常用到一些特定的协程功能,比如延时触发.等待触发.重复操作等.unity自带Invoke以及InvokeRepeating方法,但这些方法均采用反射机制,性能消耗, ...

  6. Tomcat项目部署

    一 之前一直是在ecplise 利用tomcat插件的形式启动项目,这里可以通过选择server.xml和context files两种方式这里选择这两者方式,都是会在tomcat/bin下产生对应的 ...

  7. Python安装cx_Oracle与操作数据测试小结

    这里简单总结一下Python操作Oracle数据库这方面的相关知识.只是简单的整理一下之前的实验和笔记.这里的测试服务器为CentOS Linux release 7.5. 个人实验.测试.采集数据的 ...

  8. 发布兼容TS的JS库到nexus和npmjs

    一. 前言 由于node以及绝大多数前端库都是用JavaScript(以下简称JS)语言实现,而Angular是用TypeScript(以下简称TS)实现,虽然TS是JS的超集,但是由于TS和JS对于 ...

  9. 1.基础篇之vue入门

    为了建立高效团队,很多公司会采用全栈工程师,虽然利弊兼有,对于成本优先的创业团队,肯定是首选,特别是对.net生态圈,大部分都是小公司,就更加重要了.这里记录的是对vue的学习点滴,希望对你有所助力. ...

  10. 『题解』UVa11324 The Largest Clique

    原文地址 Problem Portal Portal1:UVa Portal2:Luogu Portal3:Vjudge Description Given a directed graph \(\t ...