一.基本数据类型

1. int  ==>  整数.主要用来进行数学运算.

2.str  ==>  字符串.可以保存少量的数据,并进行相应的操作.

3.bool  =>  布尔值.判断真假.True,False.

4.list  ==>  列表.用来存放大量数据,用[]表示,里面可以装各种数据类型.

5.tuple  ==>  元组.只读列表,用()表示.

6.dict  ==>  字典,保存键值对,可以用来保存大量数据.

7.set  ==>  集合.保存大量数据,不可以重复.其实就是不保存value的dict.

二.整数(int)

在python3中,所有的整数都是int类型,但在python2中,如果数据量比较大,会使用long类型,但在python3中不存在long类型.

bit_length().返回一个数的二进制长度.

==>a.bit_length后一定要加().

三.布尔值(bool)

取值只有True和False.bool值没有操作.

注:类型转换问题:想把X类型转化成Y类型  ==>  Y()

表示False的内容:0,"",[],tuple,{},None

即所有的空都False,所有的非空都是True.

四.字符串(str)

字符串是不可变的数据类型,不管执行如何操作源字符串是不会改变的,每次操作都是返回新的字符串.

4.1索引和切片

索引下标从0开始,使用[]获取每一个字符,还可以倒着数.

切片:[起始位置:结束位置:步长]  (步长可以没有)

特点:

1.顾头不顾尾.

2.默认从左到右取值.

3.当步长为负时,可以从右往左取值,如果不写,默认值是一.

(1)

结果为

(顾头不顾尾)

(2)

结果为

(如果右边已经超过了最大值,相当于截取到最后)

(3)

结果为

(如果想从头取,开头的值可以不写;如果想取到最后,最后的值可以不写)

(4)

原样输出

(5)

取不到,不可以这样.

(6)

跳着截取

(7)

倒着取

(8)

跳着倒着取

4.2字符串的相关操作方法

字符串是不可变的对象,任何操作对源字符串不会有任何的影响

1.s1.capitalize()  ==>  一句话的首字母大写

2.s2.lower() ==>  全部换成小写

s3.upper()  ==>  全部换成大写

#应用,校验用户输入的验证码是否正确

3.s4.swapcase()  ==>  大小写互相转换

4.s5.casefold()  ==> 全部换成小写

s.casefold()与s.lower()的区别

s.casefold()可以将很多其他国家的大写字母转换成小写字母(s.lower()无法做到)

5.s6.title()  ==>  每个被特殊字符隔开的字符串首字母大写,其余字母小写.(特殊字符包括空格,/n,/t tab键,除了英文以外,全都算特殊字符)

6.s7.center(30,"*")  ==>  把总的字符串拉长到30,让源字符串居中,其余位置用*补全,*一定要用" "引起来.

7.s8.expandtabs()  ==>  改变/t的长度,默认长度更改为8

8.s9.strip()  ==>  去掉左右两端的空格

s10.lstrip()  ==>  去掉左边的空格

s11.rstrip()  ==>  去掉右边的空格

#应用,模拟用户登录,帮助手抖用户去掉空格

s12.strip("abc")  ==>  也可以去掉指定的元素

9.字符串替换

s13.replace("alex","金角大王",2)  2代表替换两次

10,字符串切割

lst=s14.split(",")  ==>用,做刀进行切割,得到的是列表.(也可以用/n进行切割)

#如果刀在字符串的最左端或者最右端,切割之后得到的列表中一定会有一个空字符串.

五.格式化

s15="我叫%s,我今年%s岁了,我喜欢%s " % ("周杰伦","18","昆凌")   #之前的写法

s15="我叫{},我今年{}岁了,我喜欢{} ".format("周杰伦","18","昆凌")   #按位置格式化

s15="我叫{0},我今年{1}岁了,我喜欢{2}" .format ("周杰伦","18","昆凌")  #指定位置

s15="我叫{name},我今年{age}岁了,我喜欢{hobby} " .format (name="周杰伦",age="18",hobby="昆凌")

六.查找

s16=s.startswith("sylar")  ==>  判断是否以sylar开头

s17=s.endswith("sylar")   ==>  判断是否以sylar结尾

s18=s.count("a")  ==>  查找a出现的次数

s19=s.find("sylar")  ==>  查找sylar出现的位置,如果没有返回-1

s20=s.find("a",8,22)  ==>  切片查找

s21=s.index("sylar")  ==>  求索引的位置,如果找不到,程序会报错.

七.条件判断

s21=s.isalnum()  ==>  判断是否由字母和数字组成

s22=s.isalpha()  ==>  判断是否由字母组成

s23=s.isdigit()  ==>  判断是否由数字组成

s24=s.isdecimal()  ==>  判断是否由数字组成

s25=s.isnumeric()  ==>  判断是否由数字组成

八.计算字符串的长度

s23=len(s)

len()是puthon的内置函数,所以访问方式不一样

九.迭代

可以使用for循环来便利字符串中的每一个字符

s30='今天心情很好'

for c in s30:

print(c)

python-基本数据类型(int,bool,str)

一.python基本数据类型 1. int ==>  整数. 主要⽤用来进⾏行行数学运算 2. str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 3. bool==&gt ...

基本数据类型(int,bool,str)

1.int bit_lenth() 计算整数在内存中占用的二进制码的长度 十进制 二进制 长度(bit_lenth()) 1 1 1 2 10 2 4 100 3 8 1000 4 16 10000 ...

day3------基本数据类型int, bool, str,list,tuple,dict

基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

python中的常用数据类型

python中的常用数据类型 以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题: 数字类型 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的 ...

基本数据类型int,bool,str

.基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

python中不可变数据类型和可变数据类型

在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

1. Python中的基本数据类型、运算、变量

本文利用的是Python 3.x版本,建议学习3.x版本 Python中的基本数据类型.运算.变量 1. 基本数据类型 1.1 整数 py可以处理任意大小的整数,例如123,1234567891324 ...

Python的基础类型(int,bool,str):

Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

python中的特殊数据类型

一.python中的特殊数据类型 对于python,一切事物都是对象,对象基于类创建.像是“wangming”,38,[11,12,22]均可以视为对象,并且是根据不同的类生成的对象. 参照:http ...

随机推荐

KindleEditor上传文件报404

初步怀疑是iis配置的允许上传大小太小了,然后就修改了配置文件但是不起作用. 后来百度了下iis版本是7.5,然后就按照iis8 的配置: IIS8请求筛选模块被配置为拒绝超过请求内容长度,在&quo ...

asp.net还原备份数据库(C#)

因为做项目的时候用到对数据库的还原和备份,第一次接触,所以上网查了关于这方面的资料,网络果然是个好东西,该有的都有了,这里我就把原文中的代码直接粘贴过来了. using System; using S ...

Android在onCreate()中获得控件尺寸

@Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceSt ...

memcache memcached 区别

.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的.与之对应的带d的memcached是建立在libmemcached的基础上 ...

为过程或函数sp_Adduser指定了过多的参数

前些天写用户注册模块,用存储过程添加用户,一开始就报“为过程或函数sp_Adduser指定了过多的参数”.仔细检查数据层的用户添加函数,结果在为存储过程添加sqlparameter参数的时候,数组给写 ...

Elasticsearch搜索之cross_fields分析

cross_fields类型采用了一种以词条为中心(Term-centric)的方法,这种方法和best_fields及most_fields采用的以字段为中心(Field-centric)的方法有很 ...

postgresql搭建从库

postgresql搭建从库 master  10.40.196.27 slave   10.40.55.69 需求:master和slave作为主从流复制,当master宕机后,slave切换为新主 ...

flask中自定义过滤器

第一种方法: 1,第一步:自定义过滤器函数 # 自定义一个函数,将list里面的数据进行排序 def list_sort(list) return list.sort() 2.第二步:注册过滤器 第一 ...

【Java】 剑指offer(21) 调整数组顺序使奇数位于偶数前面

本文参考自一书,代码采用Java语言. 更多:Java实现合集   题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇 ...

python中int表示的数据类型是_python中的基本数据类型之 int bool str相关推荐

  1. python中int是什么的缩写_python中int是什么类型

    python中的基本数据类型 1:虽然python中的变量不需要声明,但使用时必须赋值 整形变量 浮点型变量 字符型 2:可以一个给多个变量赋值,也可以多个给多个变量赋值 3:python3中有6个标 ...

  2. python 获取值类型用于定义变量_Python中的变量和简单数据类型

    变量: 变量是存储在内存中的值,在创建变量时会在内存中开辟一个空间. 变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符串. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存 ...

  3. python的六大数据类型中可以改变的数据类型为_Python中数据类型转换

    数据类型转换 将数据由当前类型变化为其他类型的操作就是数据类型转换.数据类型转换分为两类,分别是自动数据类型转换和 强制数据类型转换. 自动转换(隐式转换) 自动转换时程序根据运算要求进行的转换,不许 ...

  4. python中int函数是什么作用_python中int函数怎么用

    python中int函数怎么用,字符串,函数,数字,出现在,赋值 python中int函数怎么用 易采站长站,站长之家为您整理了python中int函数怎么用的相关内容. int() 函数用于将一个字 ...

  5. python中int函数的用法浅析_python中int函数怎么用,

    详细内容 int() 函数用于将一个字符串会数字转换为整型.接下来通过本文给大家介绍python 中的int()函数的相关知识,感兴趣的朋友一起看看吧 int(x, [base]) 功能: 函数的作用 ...

  6. python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型

    1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 : ...

  7. python中int占几个字节_Python中的整型占多少个字节?

    说到计算机中的整型,相信很多人都会联想到32位整型(或者int),是程序员日常生活中用的最多的一种类型.32位整型顾名思义,占用32个位也就是4个字节,取值范围−2,147,483,648~ 2,14 ...

  8. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

  9. python中布尔值是什么意思_Python中的布尔值

    表达式的真值存储为称为bool的python数据类型.此数据类型中只有两个这样的值.真假. 布尔数据类型 在下面的程序中,我们找到True和False布尔值的数据类型. 示例print(True) p ...

最新文章

  1. IDEA配置自定义maven库
  2. 搞懂了这几点,你就学会了Web编程
  3. mysql倍增表的内容,mysql - DATEDIFF不会在触发器内倍增 - SO中文参考 - www.soinside.com...
  4. iOS内存管理(ARC,MRC)
  5. Android之UI线程与子线程交互设计的5种方法
  6. 终于用到DataGrid了,比较郁闷
  7. php 给注册加上限制条件,在注册用户时用两个条件限制,该如何处理
  8. java web 的map_javaweb开发过程中小工具系列之将Map转换成对象
  9. spss与python和sql区别_Python/Excel/SPSS/SQL数据处理方法比较之2 - 数据查看
  10. Windows Shellcode学习笔记——Shellcode的提取与测试
  11. 谷歌:光靠软件修复不能完全防御“幽灵”漏洞
  12. Atiit 常见功能 常用功能与模块的最快速解决方案
  13. matlab cramer法则,玩转线性代数(8)第一章第七节_克拉姆法则与秘密武器
  14. 紧急大项目的应付手法
  15. 接口工具POSTMAN怎么设置中文
  16. 鸿蒙系统(HarmonyOS)应用开发入门篇
  17. 红黑树(RBTree)原理及实现
  18. 计算机安全使用环境及要求吗,计算机安全使用环境及要求02
  19. python断网重联_Python实现WiFi断线自动重连的方法详解
  20. 【解决方案】Android开发填坑之RecyclerView刷新闪烁

热门文章

  1. 使用hyperopt(Bayesian optimization)为lightGBM模型挑选最优参数进行模型构建、by Cross Validation
  2. 去除RNA-seq数据批次效应
  3. Python中使用数据库SQLite和MySQL
  4. 试编写一个汇编语言程序,大写---小写 要求对键盘输入的大写字母用小写字母显示出来。
  5. 平方的观测值表概率_中央气象台:“三九”大概率不会比“二九”更冷
  6. three.js 调用网络摄像头
  7. 半环(semiring)的数学概念
  8. LeetCode 804 Unique Morse Code Words--python,java解法
  9. yii mysql 事务处理_Yii2中事务的使用实例代码详解
  10. python小课堂25_python小课堂-循环