03_python_基本数据类型
一、基本数据类型
整数
bool
字符串: 可以保存少量数据并进行相应的操作
列表 list: 存大量数据 []
元组 tuple: 不可改变的()
字典 dict: 保存键值对,一样可以存储大量的数据
集合 set: 保存大量数据不可以重复其实就是不保存值得字典
注意 : 不可变数据类型 => 数字 / 字符串 / 元组 可变数据类型 => 列表 / 字典 / 集合
1、int 整数
可进行操作是 bit_length() 计数整数在内存中占用二进制码的长度
2、bool 类型
结论1:想转化成xxx数据类型 xxx(目标)
结论2:True => 1 False => 0
结论3:可以当做False来用的数据: 0, "", [], (),{}, None , 所有的空的东西都是False
str('False') => False
while 1: # 1比True的效率要高
循环体
3、str
字符:单一文字符号 a 中
字符串:有序的字符序列,用 ' ' , " ", ''' ''', 引起了的内容
<1>索引
索引就是下标,切记下标从 0开始
[-1] # -1 表示倒数
[-2] # -2 表示倒数第二个
<2>切片
s = 'python最牛B'
语法:str[start : end : step] #顾头不顾尾,从start开始截取到end位置但不包括end, step步长默认值 1(从左往右取) -1(从右往左取)
[-1 : -5] #获取不到结果,从 -1 往右数
[-5 : ] #从-5取到最后
[ : ] #原样输出
[1 : 5 : 2] #从第一个开始取,取到第五个,每两个取一个,结果yh
[-5 : : -3] # 从倒数第五个开始到最后每3个取一个 oy
<3>基本操作
s.upper() #全部字母大写
s.lower() # 全部字母小写
s.isupper() #判断一个字母是不是大写字母
s.islower() #判断一个字母是不是小写字母
s.strip() #去掉字符串左右两端的空白 (空格 /t)
s.replace('old', 'new',step) #替换字符串中的内容,加步长可以替换前多少个,不加则默认全部替换
s.split() #根据指定的字符对字符串进行分割,如果切割符在左右两端,那么一定会出现空字符串
len(s) # s 的长度
s.count(' i ') #统计s中 i 的个数
s.center(20, ' * ') #拉长20位,字符串放中间,其余位补充*
s.capitalize() # 首字母大写
s.swapcase() #大小写互换
s.casefold() # 转换为小写,其中特殊欧洲的文字也可以转换
s.lstrip() # 去掉左边空白
s.rstrip()# 去掉右边的空白
<4>格式化输出
1.' 我是%s,今年%s' % (name, age)
2.'我是{},今年{}'.format('alex', 18)
3.'我是{0}.今年{1}'.format('alex', 18)
4.'我是{name}.今年{age}'.format(name = 'alex', age = 18)
<5>查找
s.startswith('a') # 判断字符串是否是以a开头的,也可切片判断s.startswith('b', 2 ,4)
s.endswith('b') #判断字符串是否是以b结尾的,也可切片判断s.endswith('b', 2 ,4)
s.find('hello') # 查找字符串中hello的索引位置,以hello为一个整体返回h的位置,如果找不到返回 -1
s.find('hello', 2 ,4) #切片查找
s.index('hello') #查找字符串中hello的索引位置,以hello为一个整体返回h的位置,如果找不到报错
<6>条件判断
s.isdigit() #判断字符串是否是数字
s.isalpha() #判断字符串是否是字母
s.isnumberic() #判断字符是否为数字,个国家的数字列如:壹
二、 for循环
语法:
for 变量 迭代对象:
pass
迭代对象:可以一个一个往外取值的对象
03_python_基本数据类型的更多相关文章
- JavaScript 中的数据类型
Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...
- JS 判断数据类型的三种方法
说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...
- Python高手之路【二】python基本数据类型
一:数字 int int(整型): 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值 ...
- UniqueIdentifier 数据类型 和 GUID 生成函数
UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte. SQL Server将UniqueIdentifier存储为16字节的二进制数值,Binary(16),按照特定的格 ...
- SQL Server常见数据类型介绍
数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅. 1.整数类型 int 存储范围是-2,147,483,648到2,147,483 ...
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...
- python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
- SQL数据类型
1.Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多8,000个字符. n varchar(n) 可变长度的字符串.最多8,000个字符. varchar ...
- 跟着老男孩教育学Python开发【第二篇】:Python基本数据类型
运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**3 ...
随机推荐
- 【NIFI】 开发自定义Nifi Processor
本例需要基础知识:[NIFI] Apache NiFI 安装及简单的使用 Nifi不光可以使用自带的Processor,还可以自定义Processor.本例简单介绍开发一个Processor 开发 1 ...
- Apache Prefork、Worker和Event三种MPM分析
三种MPM介绍 Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM).在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到 ...
- python之初级篇2
一.数字类型 1)整数 int 类型 - bit_length() # 查询以二进制表示一个数字的值所需的位数 - int.from_bytes(bytes,byteorder) # 返回给定字节数组 ...
- 兼容ie透明书写
filter:alpha(opacity=0); opacity:0;filter:alpha(opacity=70); opacity:0.7;
- 一道另类的区间dp题 -- P3147 [USACO16OPEN]262144
https://www.luogu.org/problemnew/show/P3147 此题与上一题完全一样,唯一不一样的就是数据范围; 上一题是248,而这一题是262144; 普通的区间dp表示状 ...
- dex2jar 和 jd-gui 的安装与使用(转)
出处:https://blog.csdn.net/katrinawj/article/details/80016315 将APK直接解压(修改后缀名为.zip,然后解压)后,可以看到目录下包含一个cl ...
- python3.4连接mysql5.7数据库增删改查
#!/usr/bin/env python # -*- coding:utf-8 -*- # __author__ = "blzhu" """ pyt ...
- jquery的bind()和trigger()
本文主要介绍JQuery的trigger()和bind()方法. 1. $(selector).bind(event,data,function)方法为被选元素添加一个或多个事件处理程序,并规定事 ...
- .net 导出Excel
CreateExcel(ExcelDs, ", f); void CreateExcel(DataSet ds, string typeid, string FileName) { Http ...
- Application-identifier entitlement does not match问题的解决
以下是一个老外的回答: This happened to me after installing a build from TestFlight and overwriting it with the ...