python全栈

一.基本数据类型

1.int: 整数

2.str: 字符串, 一般不存放大量数据.

3.bool: 布尔值,用来判断. True  或者  False

4.list:  列表,用来存放大量数据,用[ , ]表示.可装各种数据类型.

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

6.dict:  字典, 用{ key : value }表示.

set:  集合 , 不重复.

二.int 类型

1.bit_length( ): 表示返回一个数的二进制长度.

三.bool 类型

1.布尔值只有两个值,True , false ,一般没有什么操作.

2.类型转换问题

特点:(1)bool类型转换,所有空的东西是 False,所有非空的东西,是True.

   (2)想把某数据转换成xx类型,就把数据丢进xx类型中.(即:想把XX转换成yy.   yy(XX))

   (3)False 表示: 0 , "" , [] , tuple() , {} , None.

bool 布尔(类型转换的问题)
没有操作
类型转换
字符串转化成整数类型 int(str)
整数转化成字符类型 str(int)
结论1: 想转化成 xxx 数据类型 xxx(目标)
结论2: True => 1 False => 0
结论3: 可以当作False 来用的数据: 0, ""(空字符串), 所有的空都是False.
[],(),{},None

四.str 类型

由 ' , '' , ''' , ""'' 阔起来的内容就是字符串.  字符串是不可变的数据类型.所以任何操作对原字符串是不会有任何影响的.

1.索引和切片

(1) 索引从0开始,使用 [下标] 可以获取一个字符.

特点:不能超过边界,可倒数.

(2) 切片: [起始位置 : 结束位置 : 步长]

特点:1.顾头不顾腚 2.默认从左往右切,如果步长为负,从右往左切. 3.给出第三个参数控制方向,第三个参数教步长.

2.字符串的相关操作:

转来转去:

capitalize: 首字母大写
upper: 转化成大写 使用场景: 忽略大小写
lower: 转化成小写
swapcase: 大小写互换
title: 每个首字母大写

(1) 重点记忆: upper: 大写

切来切去型

center: 居中
strip: 去空格,空白 也可以去掉指定的元素
replace: 替换
split: 切割 刀有多宽,就要损失掉多少 坑:切割的内容在边上,会出现空字符串

(1) center: 拉长,居中.

(2)重点记忆: strip: 去除空白  特点:1去除两边空白,中间不动. 2 去除空白, /n , /t . 3可指定去除的内容.

字符串替换

(1)replace: 替换    replace( old, new)  把XXX替换成XXX

字符串切割

(1)重点记忆: split:切割     切完是一个列表,列表中是字符串,用什么切,就损失什么内容.

五.格式化输出

(1) format: 例: s = "我叫{name},今年{age}岁了,我喜欢{hobby}".format(name = "周杰伦" , age = "40" , hobby = "昆凌")

print(s0

六.查找

(1)重点记忆:startswith:以....开头  (判断)

endswith: 以....结尾

(2)count: 次数,计算 X 在字符串的次数 (计数)

find: 查找 XX 在字符串中的位置.  没有时就返回 -1

inder: 查找 XX 在字符串中的位置   没有时,报错.

七.条件判断

(1) len: 表字符串长度.  poython的内置函数.

八. 迭代

例:   (1)while 循环:

s = "我很可爱"

       0  1 2  3

n = 0

   while n < 4: 或者 while n = len(s):

    print(s[n])

    n = n + 1

  (2)我们可以使用for循环来便利(获取)字符串中的每一个字符

语法:

for 变量 in 可迭代对象:

    pass

    可迭代对象:可以一个一个往外取值的对象

    s = 变量

    例:for C in s:

    print(C)

    for....in...

    循环体也存在 break 和 continue

   else:

    当循环结束的时候会执行

字符串总结:

3.常用的操作方法:
1.upper() 转化成大写
2.strip() 去掉两边空白
3.replace() 替换
4.split() 切割
5.startswith() 判断以xxx开头
6.find() 查找
7.isdigit() 判断是否是数字组成
8.len() 求长度,内置函数
切记:字符串是不可变的对象,所以任何操作对原字符串是不会由任何影响的
(1) 转来转去
capitalize: 首字母大写
upper: 转化成大写 使用场景: 忽略大小写
lower: 转化成小写
swapcase: 大小写互换
title: 每个首字母大写
(2) 切来切去
center: 居中
strip: 去空格,空白 也可以去掉指定的元素
replace: 替换
split: 切割 刀有多宽,就要损失掉多少 坑:切割的内容在边上,会出现空字符串
(3)格式化输出
.format
(4)查找
startswith: 判断以xxx开头
endswith: 判断以xxx结尾
count: 计数
find: 如果找不到 返回 -1
index: 如果找不到就会报错
(5)判断组成
isalpha: 是否由字母组成
isdigit: 是否由数字组成
isalnum: 是否由数字字母组成
isupper: 是否为大写字母
islower: 是否为小写字母
(6)计算字符串长度
len(): 长度 内置函数
(7)迭代
可迭代对象: 可以一个一个往外取值的对象

python全栈 字符串,整数,bool 数据类型运用的更多相关文章

  1. python全栈开发笔记---基本数据类型--字符串魔法

    字符串: def capitalize(self, *args, **kwargs) test = "aLxs" v = test.capitalize() #capitalize ...

  2. python全栈开发 * 03 基本数据类型 * 180601

    python基本数据类型  ( int , bool , str ) 一  python基本数据类型    (一)int ==> 整数.进行数学运算     (二)str ==> 字符串. ...

  3. python全栈开发笔记----基本数据类型---列表List

    #list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...

  4. Python全栈day10(基本数据类型及其常用方法)

    一,数字 1,int 将字符串转化成数字 a = '123' b=int(a) b=123 2,以进制方式进行转换 num="a" >>> num = " ...

  5. Python全栈开发:基本数据类型

    1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2 ...

  6. python全栈开发笔记---------基本数据类型

    基本数据类似包括: 字符串(str) 数字(int) 列表(list) 元祖(tuple) 字典(dict) 布尔值(bool) 字符串(引号): name = "我是某某某" n ...

  7. python全栈开发笔记----基本数据类型---列表方法

    #list 类中提供的方法 #参数 1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..) #li对象调用append方法 li = [11,22, ...

  8. python全栈开发笔记---基本数据类型--数字型魔法

    数字  int a1 =123 a2=456 int 讲字符串转换为数字 a = " #字符串 b = int(a) #将字符串转换成整形 b = b + 1000 #只有整形的时候才可以进 ...

  9. Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识

    一.列表 1.什么是列表? 列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表 ...

随机推荐

  1. mongodb的管理员和安全认证

    超级管理员 为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下: root:只在admin数据库中 ...

  2. iOS源文件工程打包

    第一步:添加开发者账号 第二步:刷新 第三步:设置证书名 第四步:Export

  3. TFDStoredProc执行sql server的部分存储过程报错,有的是好的。

    TFDStoredProc执行sql server的部分存储过程报错,有的是好的. Invalid character value for cast specification 暂时无解.用fdque ...

  4. 直接下载:Windows 10正式版官方原版镜像!

    本文搜集整理微软官方发布的Windows 10正式版镜像下载链接,从RTM原始正式版开始,按照时间倒序排列,即越往上的越新. 注意:以下资源均来自于微软官方原版,ed2k可视为P2P下载链接.下载完成 ...

  5. upcast

    class A { public: A():i(){} int get_i() { cout << "A.get_i" << endl; return i; ...

  6. Tornado的安装使用

    https://blog.csdn.net/a312024054/article/details/52207367 tornado原理: tornado的使用 import tornado.ioloo ...

  7. layer.js 学习笔记

    了解到一个很好用的弹框插件,名字叫layer.js 前几天要在网页中改写alert函数,自己写了一个模态框,虽然效果出来了,但是点击关闭后,无法返回当前页面.请教大神时,说有一个叫layer.js的东 ...

  8. vue:vue页面刷新vuex数据消失问题

    vuex中数据刷新页面消失问题:a页面请求的数据保存在vuex中,只要不刷新,那跳转到b页面里也可以用,但如果b页面刷新,那vuex里的数据就会消失,可以得解决方法:a页面用的数据a页面的生命周期函数 ...

  9. 命令行下将磁盘从GPT转换为MBR

    1.在系统提示无法安装的那一步,按住“shift+f10”,呼出“cmd”命令符 2.输入:diskpart,回车 进入diskpart 3.输入:list disk,回车 显示磁盘信息 4.输入:s ...

  10. 使用Python抓取猫眼近10万条评论并分析

    <一出好戏>讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘“这出好戏”到底如何? 黄渤首次导演的电影<一出好戏>自8月10日在全国上映,至今已有10天,其主演 ...