一、整型(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循环的更多相关文章

  1. python之路---03 整型 bool 字符串 for循环

    十三.整型(int) 基本操作: 1.+ - * / % // ** 2.  .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度 如: 十四.布尔值(bool) True  False ...

  2. Python 03 整型、字符串

    1. 整型和布尔值 1.1 整型——数字(int) 用于比较和运算.  整型32位:-2**31 ~ -2**31-1 整型64位:-2**63 ~ -2**63-1 python2 :整型 int ...

  3. python基础入门 整型 bool 字符串

    整型,bool值,字符串 一.整型 整型十进制和二进制 整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 可进行+ - * / % //(整除) **(幂运算) 十 ...

  4. 小白学python之整型,布尔值,十进制二进制转换和字符串详解for循环!

    整型与字符串转化 十进制转二进制. python2,存在int 整型和long(长整型),在python3里就是int/获取的是浮点数 小数 print(bin(15)) 这样可以通过代码来计算十进制 ...

  5. python学习3—数据类型之整型、字符串和布尔值

    python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictiona ...

  6. (转)JAVA的整型与字符串相互转换

    JAVA的整型与字符串相互转换1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或         ...

  7. stringsteam使用之整型转字符串

    最近需要用到整型转字符串的操作,学习了stringstream一些皮毛. 首先需要包含头文件. #include<sstream> 然后用流操作的方式将值传递给stringstream对象 ...

  8. Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法

    1. 要求 对List列表中的数据进行排序(正序.倒序),列表中的数据包括:整型(Integer).字符串(String).日期(Date)等.对于字符串,要求允许对它按照整型进行排序. 2. 实现思 ...

  9. jinja 语法 - 整型转字符串

    大多数 jinja 相关的问题,其实查文档就解决了,但后来遇到这个问题,使得我把 jinja 官方文档,api.样例等,认真读了个遍= =. 发现没有直接的办法可以将整型转为字符串,对于需要进行字符串 ...

随机推荐

  1. JS引擎的执行机制

    深入理解JS引擎的执行机制 1.灵魂三问 : JS为什么是单线程的? 为什么需要异步? 单线程又是如何实现异步的呢? 2.JS中的event loop(1) 3.JS中的event loop(2) 4 ...

  2. Lambda表达式语法

    基础语法:‘->’Lambda操作符* 左侧:Lambda表达式的参数列表 对应接口中方法中的参数列表中的参数(比如nice1中MyPredict这个接口中的方法)* 右侧:Lambda表达式中 ...

  3. CSS3实现GIF动画

    来自 dribbble 某位大师的作品,GIF图中一个小女孩抱着一只猫在跑步,非常可爱,动作轻巧,过渡自然.DEMO下载 回到项目需求,要实现类似上图卡通人物跑步动画,分析结果如下: 1.跑步动画可以 ...

  4. 如何简单地理解Python中的if __name__ == '__main__'(https://blog.csdn.net/yjk13703623757/article/details/77918633)

    1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明'):在你自己眼中,你是你自己(__name__ == '_ ...

  5. sql语句,加引号和不加引号的区别

    今天碰到个问题,查询数据的时候,显示表不存在,在可视化窗口确实能看见.试着给表名加个引号,发现能成功查询数据了.上网查询原因如下: 1.oracle表和字段是有大小写的区别.oracle默认是大写,如 ...

  6. PHP面向对象构造和析构函数

    一.构造函数 用来生成对象的函数 <?php class Ren{ public $name; public $sex;//性别是人一出生就知道的,可以用构造函数来定义 /*public fun ...

  7. C# HtmlDocument和HtmlNode的使用以及节点的模糊查询

    C#HtmlAgilityPack.HtmlDocument和HtmlAgilityPack.HtmlNode的使用 HtmlAgilityPack.HtmlDocument response = n ...

  8. html中通过js获取接口JSON格式数据解析以及跨域问题

    前言:本人自学前端开发,一直想研究下js获取接口数据在html的实现,顺利地找到了获取数据的方法,但是有部分接口在调用中出现无法展示数据.经查,发现时跨域的问题,花费了一通时间,随笔记录下过程,以方便 ...

  9. django-pagination配置出错处理

    是否有人出现这类错误: 首先确认几个修改处: setting.py添加 INSTALLED_APPS = ( # ... 'pagination', ) 添加中间件 MIDDLEWARE_CLASSE ...

  10. anconda1.8+cuda9.0+cudnn7.0.5+tensorflow1.7(win10)安装

    1.下载安装cuda9.0 https://developer.nvidia.com/cuda-90-download-archive 2.下载cudnn7.0.5,下载cuda9.0的对应版本 ht ...