数据类型转换

  1. #int----->str
  2. s = 1
  3. i = str(s)
  4. print(i)
  5. #str----->int
  6. s = ''
  7. i = int(s)
  8. print(i)
  9. #int------->bool
  10. i = 3
  11. b = bool(i)
  12. print(b)

# s = '' ------>Fasle

#非空字符串都是True

  1. #s = "0" --------->True

字符串的索引与切片

切片:顾头不顾尾

  1. s = 'ABCDLSESRF'
    s1 = s[0]
    print(s1)
    s2 = s[2]
    print(s2)
    s3 = s[0:3] #顾头不顾定
    print(s3)
    s4 = s[-1]
    print(s4)
    s5 = s[0:]
    print(s5)
    s6 = s[:]
    print(s6)
    s7 = s[0:5:2]
    print(s7)
  2.  
  3. s8 = s[3::-1]
    print(s8)
    s9 = s[3::-2]
    print(s9)
    s10 = s[-1::-1]
    print(s10)
    s10 = s[::-1]
    print(s10)

A
C
ABC
F
ABCDLSESRF
ABCDLSESRF
ACL
DCBA
DB
FRSESLDCBA
FRSESLDCBA

字符串操作

  1. s = 'alexusir'
  2. s1 = s.capitalize() #首字母大写
  3. print(s1)
  4.  
  5. Alexusir
  1. s2 = s.upper() #全部字母大写
  2. print(s2)
    ############
  3. ALEXUSIR
  1. s3 = s.lower() #全部字母小写
  2. print(s3)
  3.  
  4. alexusir
  1. s4 = s.swapcase() #字母大小写翻转
  2. print(s4)
  3.  
  4. aLEXUSIR

每个隔开(特殊字符或者数字)的单词的字母大写

  1. s = 'alex open user'
  2. s5 = s.title()
  3. print(s5)
  4. ###########
  5. Alex Open User

居中和填充

  1. s = 'alexUser'
  2. s6 = s.center(20,'#') #居中和填充
  3. print(s6)
  4.  
  5. ######alexUser######

table 键位

  1. s = 'all\tuser'
  2. s7 = s.expandtabs() #table键
  3. print(s7)
  4.  
  5. all user

字符长度

  1. s = '123dfjlasjflasjfklasjf地方'
  2. s8 = len(s)
  3. print(s8)
  4.  
  5. 24

判断字符串中以什么开头和结尾

  1. s = 'alexWUsir'
  2. s9 = s.startswith('alex')
  3. print(s9)
  4.  
  5. True
  1. s = 'alexWUsir'
  2. s9 = s.startswith('alex')
  3. print(s9)
  4. s10 = s.startswith('U',5)
  5. print(s10)
  6.  
  7. True
  8. True

前缩进后缩进

  1. s = ' string '
  2. s12 = s.strip()
  3. print(s12)
  4.  
  5. string
  1. username = input('请输入姓名: ').strip()
  2. if username == "tim":
  3. print('gogogogo')

计数

  1. s = 'alexaa wusiral'
  2. s10 = s.count('al')
  3. print(s10)
  4.  
  5. 2

split

  1. s = 'cis h3 c'
  2. s11 = s.split()
  3. print(s11)
  4.  
  5. s = 'cis:h3:c'
  6. s12 = s.split(':')
  7. print(s12)
  8.  
  9. ['cis', 'h3', 'c']
  10. ['cis', 'h3', 'c']

format的三种玩法,格式化输出

  1. s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('tim',22,'girl','tim')
  2. print(s)
  3. s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('tim',22,'girl','tim')
  4. print(s)
  5.  
  6. s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='tim',hobby='girl',age=33)
  7. print(s)
  8.  
  9. 我叫tim,今年22,爱好girl,再说一下我叫tim
  10. 我叫tim,今年22,爱好girl,再说一下我叫tim
  11. 我叫tim,今年33,爱好girl,再说一下我叫tim

字符串替换

  1. s = 'skdfjlasdfjlasdfjlsdfjls'
  2. s13 = s.replace('jl','xxxxxxxxxxxxxxx')
  3. print(s13)
  4. s14 = s.replace('jl','xxxxxxxxxxxxxxx',1)
  5. print(s14)
  6.  
  7. skdfxxxxxxxxxxxxxxxasdfxxxxxxxxxxxxxxxasdfxxxxxxxxxxxxxxxsdfxxxxxxxxxxxxxxxs
  8. skdfxxxxxxxxxxxxxxxasdfjlasdfjlsdfjls

Python9-数据类型-day3的更多相关文章

  1. Day3 Pyhon的六大数据类型

    Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Py ...

  2. 【JAVA零基础入门系列】Day3 Java基本数据类型

    前两篇已经将开发环境搭建完成,如果你已经按之前的教程按部就班的完成了部署,那么世界上最优秀的编程语言之一和世界上最优秀的IDE之一已经出现在你的电脑上(此处应有掌声),如果你还没入门,或者正在台阶上踱 ...

  3. Python学习日记day3:数据类型

    1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' ...

  4. Python编程Day3—基本运算符、数据类型

    一.基本运算符 1.算数运算 print(10/3) print(10//3) print(10%3) print(10**3) 2.比较运算 print(10==10) print(10!=10) ...

  5. python学习Day3 变量、格式化输出、注释、基本数据类型、运算符

    今天复习内容(7项) 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别 ...

  6. day3 三、基本数据类型和运算符

    一.多行注释和单行注释 """ 多行注释 多行注释 多行注释 """ # 单行注释 # print('hello world') # pri ...

  7. DAY3 数据类型与运算符

    一.注释 代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """ 注释用于解释某一行代码的作用,增加代码的可读性 ...

  8. Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环

    一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时   非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...

  9. day3用户交互,格式化输出,数据类型,流程控制

    上节课复习: 1.运行python程序的三步骤:python test.py 1.先启动python解释器 2.将test.py的内容当作普通的字符读入内存 3.python解释器解释执行刚刚读入内存 ...

  10. Python学习笔记 - day3 - 数据类型及运算符

    Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

随机推荐

  1. 内表转WORD

    组合HTML字符串的方法来导出WORD文件 DATA: BEGIN OF wa_html, zhtml(), END OF wa_html, gt_html LIKE TABLE OF wa_html ...

  2. [UnityShader]点染队列、ZWrite和ZTest

    转载自:http://www.myexception.cn/mobile/1902628.html [UnityShader]渲染队列.ZWrite和ZTest 参考链接:http://blog.cs ...

  3. Eclipse + Tomcat 环境下配置 JSTL 标签

    1.下载 jar 包. 网址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 2.解压后将jstl.jar和stan ...

  4. ansible使用2-inventory & dynamic inventory

    默认位置 /etc/ansible/hosts 标准 mail.example.com [webservers] foo.example.com bar.example.com [dbservers] ...

  5. mybatis学习目录

    mybatis详解动态SQL https://www.cnblogs.com/ysocean/p/7289529.html mybatis查询时间段sql语句 http://www.cnblogs.c ...

  6. 关于(void**)及其相关的理解

    #define LOADBASSFUNCTION (f) *((void **)&f)=(void*)GetProcAddress (hBass,# f) 这一句话使用*((void**)&a ...

  7. Educational Codeforces Round 14 - F (codeforces 691F)

    题目链接:http://codeforces.com/problemset/problem/691/F 题目大意:给定n个数,再给m个询问,每个询问给一个p,求n个数中有多少对数的乘积≥p 数据范围: ...

  8. .net core 下调用.net framework框架的WCF方法写法

    通过添加服务引用后生成的代码,可以得知首先要设置Basic连接写法的属性,并且设置WCF服务的地址: 我在这里建立工厂类如下: using System; using System.ServiceMo ...

  9. 指定类型的成员XX”不支持实体LINQ。只有初始化,成员单位,和实体导航性能的支持。

    The specified type member 'DeleteFlag' is not supported in LINQ to Entities. Only initializers, enti ...

  10. HDU(4394),数论上的BFS

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4394 思路很巧妙,要找到m,可以这样思考,n的个位是有m的个位决定的,从0-9搜一遍,满足情况的话就继 ...