python之路---03 整型 bool 字符串 for循环
十三、整型(int)
基本操作:
1.+ - * / % // **
2. .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度
如:

十四、布尔值(bool) True False
1.字符串 => 数字 int()
数字 = > 字符串 str()
x => y类型 y(x)
结论: 想把xxx数据转化成yy类型的数据. yy()
2.能够表示False的数据: 0, "", [], {}, set(), tuple(), None, False
十五、字符串(str) ' " ''' """
字符串是不可变的,无论如何操作,对原来的字符串都不影响。
s = "今天中午吃包"
1.索引 s[]
print(s[2]) #输出结果为 "中"
print(s[-2]) #输出结果为 "吃"
2.切片 变量[start:end] 顾头不顾尾 end取不到
s = "中间的,你们为什么不说话.难受"
# print(s[3:7]) # ,你们为
# print(s[5:9]) # 们为什么
# print(s[-3: -7]) # 切不到东西, 默认是从左往右切
# print(s[-7: -3]) # 么不说话
# print(s[:6]) # 从头开始切
# print(s[6:]) # 切到末尾
# print(s[:]) # 从开始到结束
3.步长 默认是1 每xxx个取一个
[start: end: step]
s = "abcdefghijklmn"
print(s[::2])
print(s[1:5:3])
print(s[7:3]) # 默认步长1 从左往右切
print(s[7:3:-1]) # 从右往左切
step可以控制方向. 如果step是正数. 从左往右切. 如果是负数 . 从右往左切
print(s[-1:-8: -2]) # nljh
如:

4. s.upper() 全部转成大写
s.lower() 全部转成小写 (有问题)
s.casefold() 全部转成小写
s.capitalize() 把首字母变成大写
s.title() 每个单词的首字母(非字母间隔)大写
s.swapcase() 大写变小写 小写变大写
5. s.strip() 去掉左右两端的空白(空格、\t、\n)
中间不改变

s.strip("2") 去掉字符串中的 2
s.lstrip() 去掉左边空格
s.rstrip() 去掉右边空格
s.center(10) 在10个字符中居中
s.center(10,"-") 居中,其他位置用 - 填充
6. s.replace("a","b") 把s中的a替换成b
s.replace(" ","") 去掉内部空格
s.replace("a","b",2) 替换两次
7. s.split("_") 以 _ 进行切割 切割出的结果放在列表中
s.split("_",1) 以第一个 _ 进行切割
8.s.startswith("李") 判断是否以"李"开头
s.endswith("李") 判断是否以"李"结尾
9. s.count("i") 计数 i 出现的次数
10. s.find("i") 查找 i 是否存在
存在输出 索引 第一个 i出现的位置
不存在输出 -1
s.index("i") 查找 i 是否存在
存在输出 索引
不存在 报错
11. s.isdigit() 是否是数字组成 (阿拉伯数字)
s.isalpha() 是否是基本的文字(字母、中文)
s.isnumeric() 是否是数字(任何形式的数字 如 一、二、三 壹、贰 仟 百)
s.isupper() 是否是大写
s.islower() 是否是小写
12. len(s) 字符串长度 内置函数
十六,for 循环
or循环遍历字符串
for 变量 in 可迭代对象:
循环体
for c in s: # c: charactor(字符) s: string
print(c)
in有两种⽤法:
1. 在for中. 是把每⼀个元素获取到赋值给前⾯的变量.
2. 不在for中. 判断xxx是否出现在str中.
python之路---03 整型 bool 字符串 for循环的更多相关文章
- python --- 03 整型 bool 字符串 for循环
一.整型(int) 基本操作: 1.+ - * / % // ** 2. .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度 如: 二.布尔值(bool) True False 1. ...
- Python 03 整型、字符串
1. 整型和布尔值 1.1 整型——数字(int) 用于比较和运算. 整型32位:-2**31 ~ -2**31-1 整型64位:-2**63 ~ -2**63-1 python2 :整型 int ...
- python基础入门 整型 bool 字符串
整型,bool值,字符串 一.整型 整型十进制和二进制 整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 可进行+ - * / % //(整除) **(幂运算) 十 ...
- 从入门到自闭之Python整型,字符串以及for循环
Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: print (in ...
- python学习3—数据类型之整型、字符串和布尔值
python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictiona ...
- 零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换
本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...
- (转)JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 ...
- stringsteam使用之整型转字符串
最近需要用到整型转字符串的操作,学习了stringstream一些皮毛. 首先需要包含头文件. #include<sstream> 然后用流操作的方式将值传递给stringstream对象 ...
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
1. 要求 对List列表中的数据进行排序(正序.倒序),列表中的数据包括:整型(Integer).字符串(String).日期(Date)等.对于字符串,要求允许对它按照整型进行排序. 2. 实现思 ...
随机推荐
- Matlab中小语法点总结(更新中)
1. A(:,1)' A(:)' A(:).' A(:,n)' 对矩阵A的低n列进行共轭转置:A(:).'对矩阵A进行转置: 2.subplot的使用方法: h =subplot(m,n,p) ...
- CAN总线(1)--初探(更新中)
前言: CAN总线可以控制可以使用Xilinx中IP核来直接实现,也可以使用专用的CAN芯片(例如:SJA1000)通过单片机和FPGA驱动控制来实现: 目前是使用控制器SJA1000来进行实现: C ...
- DevExpress ASP.NET Bootstrap Controls v18.2新功能详解(一)
行业领先的.NET界面控件2018年第二次重大更新——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍新版本新功能.本文将介绍了DevExpress ASP.NET Boot ...
- connection reset 分析解决(转载)
文章转自:https://my.oschina.net/xionghui/blog/508758;记录下来以便以后复习查阅; 在使用HttpClient调用后台resetful服务时,“Connect ...
- 关于urls 的基础
1 普通正则 2 分组正则 url(r'/blog/(\d+)/(\d+)',views.blog) blog(request,arq1,arq2) 按照位置传参 3 分组命名 url(r'/ ...
- DeployMan,发布文件的利器
利用Delphi开发app,有时候需要发布文件,如果文件少还不是问题,但文件多的情况下,IDE带的发布功能,就显得捉襟见肘,效率低下了. 通过Project-Deployment,打开发布窗口,如下图 ...
- 更换Homebrew为中科大源
官网:https://brew.sh/index_zh-cn /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...
- HDU 1251 统计难题(字典树 裸题 链表做法)
Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己 ...
- 【转载】 Pytorch(1) pytorch中的BN层的注意事项
原文地址: https://blog.csdn.net/weixin_40100431/article/details/84349470 ------------------------------- ...
- 增加临时表空间组Oracle11g单实例
#需求,测试库与生产库,临时表空间同步一致 #经过查询生产环境,数据库默认临时表空间,为临时表空间组,有三个成员,三个临时表空间,每个临时表空间一个数据文件,自动扩展 #使用临时表空间组的优点,减少不 ...