1. 一.数字型
    1.整型 int
    ======================================基本使用======================================
    1、用途 用来记录年龄/等级/年等整数相关
  2.  
  3. 2、定义方式
    age=18 # age=int(18)
  4.  
  5. 3、常用操作+内置的方法
    数学运算符&比较运算
    ======================================该类型总结====================================
    存一个值
  6.  
  7. 无序
  8.  
  9. 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash
  10.  
  11. 2.浮点型 float
    ======================================基本使用======================================
    1、用途 用来记录升高/体重/薪资等小数相关的数字
  12.  
  13. 2、定义方式
    salary=3.1 # salary=float(3.1)
  14.  
  15. 3、常用操作+内置的方法
    数学运算符&比较运算
    ======================================该类型总结====================================
    存一个值
  16.  
  17. 无序
  18.  
  19. 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash
  20.  
  21. 二.字符串类型
    ======================================基本使用======================================
    1、用途 用来记录姓名/性别/爱好等具有描述性质
  22.  
  23. 2、定义方式
    name='deng' hobbies='sleep' #name=str('deng')
  24.  
  25. 3、常用操作+内置的方法
    优先掌握的操作:
    1、按索引取值(正向取+反向取) :只能取
    msg='hello world'
    res=msg[2]
    res1=msg[0]
    print(res)
    print(res1)
  26.  
  27. msg[0]='A'
  28.  
  29. 2、切片(顾头不顾尾,步长)
    msg='hello world'
    res=msg[0:4:1] # 0 代表起始位置 4 代表终止位置,顾头不顾尾 1 代表步长
    res=msg[0:6:2] # 此时步长为2
    print(res)
  30.  
  31. info='egon 18'
    print(info[0:4])
  32.  
  33. 了解
    msg='hello world'
    print(msg[-1:-12:-1]) #-1 -2 -3 -4
    print(msg[-1::-1]) #-1 -2 -3 -4
    print(msg[::-1]) #-1 -2 -3 -4
  34.  
  35. 3、长度len
    print(len('hello 我是Enosh Deng'))
  36.  
  37. 4、成员运算innot in
    msg='hello 我是Enosh Deng'
    print('Enosh Deng' in msg)
    print('no' in msg)
    print('大家好' not in msg)
  38.  
  39. 5、移除空白strip
    name='*******wang******'
    print(name.strip('*'))
  40.  
  41. msg=' 你好 '
    res=msg.strip()
    print(res)
  42.  
  43. msg='+-*&^%egon-=)^(#'
    print(msg.strip('-+*&^%(#='))
  44.  
  45. name_inp=input('please input your name:').strip()
    pwd_inp=input('please input your password:').strip()
    if name_inp == 'egon' and pwd_inp == '123':
    print('登陆成功')
    else:
    print('user or password error!!')
  46.  
  47. 6、切分split
    msg='deng:18:male'
    res=msg.split(':')
    print(res)
  48.  
  49. bo_wen_508='deng|wang|cui|feng|cui'
    res=bo_wen_508.split('|')
    print(res)
  50.  
  51. msg='deng:18:male'
    print(msg.split(':',1))
    print(msg.rsplit(':',1))
  52.  
  53. 7、循环
    msg='hello world'
    for item in msg:
    print(item)
  54.  
  55. 3.2需要掌握的操作 ****
    1strip,lstrip,rstrip
    name='****deng****'
    print(name.strip('*'))
    print(name.rstrip('*'))
    print(name.lstrip('*'))
  56.  
  57. 2lower,upper # lower 把字符串里的所有大写字母转换成小写, upper 把字符串里的所有字母转换成大写
    name='Enosh Deng'
    print(name.lower())
    print(name.upper())
  58.  
  59. 3startswith,endswith # startswith 是以什么为开头,判断真假! endswith 是以什么结尾,判断真假
    msg='wang is dsb'
    print(msg.startswith('wang'))
    print(msg.endswith('sb'))
  60.  
  61. 4format的三种玩法
    msg='my name is %s my age is %s' %('deng',18)
    print(msg)
  62.  
  63. msg='my name is {name} my age is {age}'.format(age=18,name='deng')
    print(msg)
  64.  
  65. 了解
    msg='my name is {} my age is {}'.format('egon',18)
    print(msg)
  66.  
  67. 5split,rsplit
    info='egon:18:male'
    print(info.split(':',1))
    print(info.rsplit(':',1))
  68.  
  69. 6join
    7replace 替换
    msg='wang is dsb wang'
    res=msg.replace('wang','cui',2)
    print(res)
  70.  
  71. 8isdigit:当字符串是由纯数字组成时返回True
    print('123123'.isdigit())
  72.  
  73. age_of_db=18
    inp_age=input('>>: ').strip()
    if inp_age.isdigit():
    inp_age=int(inp_age)
    print(inp_age == age_of_db)
    else:
    print('年龄必须是数字')
  74.  
  75. 3.3 了解的操作
    1find,rfind,index,rindex,count
    find: 查找子字符串在大字符串中的起始位置
    msg='kevin is kevin xxxx sb'
    print(msg.find('kevin'))
    print(msg.index('kevin'))
    print(msg.find('asdf'))
    print(msg.index('asdf'))
  76.  
  77. print(msg.rfind('kevin'))
  78.  
  79. count:统计子字符串在大字符串中出现的次数
    print('alex kevin alex kevin kevin'.count('kevin'))
  80.  
  81. 2center,ljust,rjust,zfill
    username=input('>>>: ').strip()
    print(username.center(50,'*'))
  82.  
  83. print('egon'.ljust(50,'#'))
    print('egon'.rjust(50,'#'))
  84.  
  85. print('egon'.rjust(50,'0'))
    print('egon'.zfill(50))
  86.  
  87. 3captalize,swapcase,title
    print('abdef adsfasdf'.capitalize())
    print('AbC'.swapcase())
    print('my name is egon'.title())
  88.  
  89. 4is数字系列
    print('123213'.isdigit())
    print('Ⅳ'.isnumeric())
    print('贰'.isnumeric())
    5is其他
    name='My Nmae'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成
  90.  
  91. print(name.isidentifier())
    print(name.islower())
    print(name.isupper())
    print(name.isspace())
    print(name.istitle())
  92.  
  93. ======================================该类型总结====================================
    存一个值
  94.  
  95. 有序
  96.  
  97. 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash
    x='a'
    print(id(x))
    x+='b'
    # print(x)
    print(id(x))

基本数据类型 int float str的更多相关文章

  1. python基础与数据类型(int, float, str, list)

    目录 python多版本共存 在cmd窗口进入不同版本的python环境 在pycharm中切换不同的版本 python语法之注释 python变量与常量 变量 变量的本质 变量的命名规范 常量 py ...

  2. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  3. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  4. while和for循环的补充与数据类型的内置方法(int, float, str)

    目录 while与for循环的补充 while + else 死循环 while的嵌套 for补充 range函数 break与continue与else for循环的嵌套 数据类型的内置方法 int ...

  5. 基本数据对象(int,float,str)

    一.整型(int) # int对象初始化 x = 2 y = int(3) n = int("A3",12) # 运算符(+.-.*././/.%.**) ''' 相关的函数 '' ...

  6. python中的基本数据类型(int,bool,str)及字符串操作

    一. 基本数据类型概况 1.  int 整数,主要用来进行数学运算 2.  str 字符串,可以保存少量数据并进行相应的操作 3.  bool 布尔值,判断真假,True,False 4.  list ...

  7. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

  8. python基本数据类型,int,bool,str

    一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ...

  9. go package 学习笔记 —— strconv(string与其他基本数据类型(int, float, bool)的转换)

    strconv实现了go中基本数据类型与string之间的转换. How to use in go go doc:https://godoc.org/strconv import "strc ...

随机推荐

  1. 性能测试学习 第七课 --loadrunner中JavaVuser脚本的编写

    1.环境准备:      LoadRunner11----->对应JDK1.6版本(32位) LoadRunner12----->对应JDK1.7版本(32位) (一).JDK下载安装完成 ...

  2. 解决用友U8删除用户时提示“用户已启用”不能删除的问题

    USE UFSystem go DECLARE @cUser_Id NVARCHAR(20) SET @cUser_Id='用户的登录名' DELETE l FROM dbo.UA_TaskLog l ...

  3. 课堂笔记及知识点----UI框架简介(2018/10/25)

    UI框架学习目标: 要知道怎样套用的! 框架里面的基本执行流程 怎样开始执行(配置文件) 怎么套用 最主要的三个脚本: (也是多态的体现之一) 1).BaseUI: 作用-->提供UI能够使用的 ...

  4. 从协议入手,剖析OAuth2.0(译 RFC 6749)

    1.介绍      https://tools.ietf.org/html/rfc6749  传统的client-server授权模型,客户端通过使用凭证(通常的用户名和明文密码)访问服务端受保护的资 ...

  5. 中文转拼音without CJK

    Xamarin写Android程序时,通常要使用按中文首字母分组显示(如通讯录) . 于是需要被迫包含CJK,不过包含后包肯定是会变大的,于是....自己写了一个硬枚举的中文转拼音的类. 原理是这样的 ...

  6. 北大开源全新中文分词工具包:准确率远超THULAC、结巴分词

    最近,北大开源了一个中文分词工具包,它在多个分词数据集上都有非常高的分词准确率.其中广泛使用的结巴分词误差率高达 18.55% 和 20.42,而北大的 pkuseg 只有 3.25% 与 4.32% ...

  7. #Java学习之路——基础阶段(第七篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  8. [Swift]LeetCode67. 二进制求和 | Add Binary

    Given two binary strings, return their sum (also a binary string). The input strings are both non-em ...

  9. [Swift]LeetCode102. 二叉树的层次遍历 | Binary Tree Level Order Traversal

    Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...

  10. Linux如何配置想要的JDK

    首先我声明下,对于linux系统我到现在学习不到一个星期,所以说很多地方不熟悉,还在学习当中,本文章中有什么技术错误请勿怪哈(PS:我第一次发表博客). 关于linux安装配置jdk,首先我用的是De ...