十三、整型(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 1. ...

  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循环

    Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: ​ print (in ...

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

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

  6. 零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

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

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

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

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

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

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

随机推荐

  1. Centos7安装配置MySQL5.7

    一:安装前准备: 1.1检查linux版本:cat /etc/system-release CentOS Linux release 7.6.1810 (Core) 1.2查看系统是否安装MySQL: ...

  2. Java作业五

    1.编程生成10个1~100之间的随机数,并统计每个数出现的概率. 这个博文里面又random的详细解释:https://www.cnblogs.com/ningvsban/p/3590722.htm ...

  3. python中变量命名的基本规则,标识符和关键字

    变量的命名 目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名.函数名 名字 需要有 见名知义 的效果,见下图:  标示符可以由 字母.下划 ...

  4. Ubuntu下teamviewer的安装

    安装i386库 1.sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libexpat1:i386 libfontconfig1 ...

  5. curl 返回头部和正文

    头部string(195) "HTTP/1.1 200 OK Server: openresty/1.7.7.1 Date: Wed, 05 Sep 2018 13:18:33 GMT Co ...

  6. Git的小总结

    1.Git的介绍 Git(分布式版本控制系统)是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 下载地址:https://git-scm.com 2.介绍命令 $ git ...

  7. 完整的AJAX

    $.ajax({url:"请求路径",data:{"key":前端传入后台处理的数据},type:"post", //请求方式dataTyp ...

  8. JetBrains PyCharm 专业版激活

    激活码获取:http://idea.lanyus.com/ JetbrainsCrack-release-enc.jar下载:提取码为1391

  9. 对Functional Language的认识

    What: A functional language is a programming language built over and around logical functions or pro ...

  10. 为什么会用let that=this

    问题一:不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用$("#btn").click(function(){ var _this ...