首页 > 其他分享 >数据类型内置方法1

数据类型内置方法1

时间:2022-09-29 16:16:16浏览次数:55  
标签:内置 jason res s1 数据类型 print my 方法

目录

数据类型内置方法理论

我们之前所学习的每一种数据类型本身都含有一系列的操作方法,内置方法是其中最多的(自带的功能)

在python中数据类型调用内置方法的统一句式为>>>:句点符
   'jason'.字符串内置方法
   绑定字符串的变量名.字符串内置方法
   str.字符串内置方法
ps:数据类型的内置方法比较的多 我们如果想要掌握 不要光靠死记硬背 更多时候靠的是熟能生巧

整型内置方法与操作

1. 类型转换(将其它数据类型转换成整型)
   int(其它数据类型)
   ps: 浮点型可以直接转 字符串必须满足内部是纯数字才可以

image

2. 进制数转换
  十进制转其它进制
       print(bin(100))  # 0b1100100  二进制
       print(oct(100))  # 0o144      八进制
       print(hex(100))  # 0x64       十六进制
 
       print(int("0b1100100", 2))
       print(int("0o144", 8))
       print(int("0x64", 16))

image

3. python自身对数字的敏感度较低(精确度低)
   python这门语言其实真的一点都不厉害 主要是因为它背后有太多大佬
   如果需要精准的计算需要借助于模块numpy......

浮点型内置方法与操作

1. 类型转换
   float(其它数据类型)
   字符串里面可以允许出现一个小数点 其它都必须是纯数字
2. python自身对数字的敏感度较低(精确度低)
   python这门语言其实真的一点都不厉害 主要是因为它背后有太多大佬
   如果需要精准的计算需要借助于模块numpy...

image

字符串内置方法与操作

1. 类型转换
  str(其它数据类型)
  ps:可以转任意数据类型(只需要在前后加引号即可)

image

2. 必须要掌握的方法
s1 = 'helloworld'
# 1.索引取值(起始位置0开始 超出范围直接报错)
print(s1[0])  # h
print(s1[-1])  # d 支持负数 从末尾开始

image

s1 = 'helloworld'
# 2. 切片操作
print(s1[1:5])  # 顾头不顾尾 从索引1一直切取到索引4
print(s1[-1:-5])  # 默认的顺序是从左往右
print(s1[-5:-1])  # 默认的顺序是从左往右

image

s1 = 'helloworld'
# 3. 修改切片方向(间隔)
print(s1[1:5:1])  # 默认是1 ello
print(s1[1:5:2])  # 默认是1 el
print(s1[-1:-5:-1])  # dlro
print(s1[:])  # 不写数字就默认都要 helloworld
print(s1[2:])  # 从索引2开始往后都要 lloworld
print(s1[:5])  # 从索引0开始往后要到4 hello
print(s1[::2])  #从开头到结尾,间隔1位取值 hlool

image

s1 = 'helloworld'
# 4. 统计字符串中字符的个数
print(len(s1))  # 10

image

# 5. 移除字符串首尾指定的字符
username = input('username>>>:').strip()
# username = username.strip()
if username == 'jason':
    print('登录成功')

image

res = 'jason'
print(len(res))  # 5
print(len(res.strip()))  # 5 strip()括号内不写,默认移除首尾的空格
res1 = '$$jason$$'
print(res1.strip('$'))  # jason
print(res1.rstrip('$'))  # $$jason
print(res1.lstrip('$'))  # jason$$

image

# 6. 切割字符串中指定的字符
res = 'jason|123|read'
print(res.split('|'))  # ['jason', '123', 'read'] 该方法的处理结果是一个列表
name,pwd,hobby = res.split('|')
print(name,pwd,hobby)  # jason 123 read
print(res.split('|', maxsplit=1))  # ['jason', '123|read'] 从左往右切指定个数
print(res.rsplit('|', maxsplit=1))  # ['jason|123', 'read'] 从右往左切指定个数

image

# 7. 字符串格式化输出
# format 玩法1:等价于占位符
res = 'my name is {} my age is {}'.format('jason', 123)
print(res)  # my name is jason my age is 123
# format 玩法2:索引取值并支持反复使用
res = 'my name is {0} my age is {1} {0}'.format('jason', 123)
print(res)  # my name is jason my age is 123 jason
# format 玩法3:占位符见名知意
res = 'my name is {name1} my age is {age1} {name1}'.format(name1 = 'jason', age1 = 123)
print(res)  # my name is jason my age is 123 jason
# format 玩法4:推荐使用(*****)
name = input('username>>>:')  # jason
age = input('age>>>:')  # 18
res = f'my name is {name} my age is {age}'
print(res)  # my name is jason my age is 18

image

列表内置方法与操作

可变类型与不可变类型

作业

标签:内置,jason,res,s1,数据类型,print,my,方法
From: https://www.cnblogs.com/winter-yu1989/p/16741897.html

相关文章

  • vue-admin-template-master下载依赖出错最全简洁解决方法
    vue-admin-template-master下载依赖出错最全简洁解决方法前言我用vscode搭建前端项目的时候,发下载依赖包出错,百度查了很多方法,发现这个方法是可以行的,在此记录下来。原......
  • 18.getElementById(id)是javascript中访问某个元素的方法
    document.getElementById(id)是javascript中访问某个元素的方法。返回指定ID的元素getElementById()方法可返回对拥有指定ID的第一个对象的引用。HTMLDOM定义了多......
  • Java方法
    Java方法一个方法只完成一个功能,利于后期拓展例如:publicclassMethods{publicstaticvoidmain(String[]args){}publicstaticintadd(inta,i......
  • Python元组常用方法 || 元组和列表的区别
    Python元组常用方法前言①通过()创建元组。小括号可以省略。a=(10,20,30)或者a=10,20,30【注意】:如果元组只有一个元素,则必须后面加逗号。这是因为python解释器会把 ......
  • 06.百度日历的选择另一种方法(快)
    Dim bRet, arrElement, iRet, temp, 年, i, 号 = "", 月 = "", 月份验证 = ""  年 = Dialog.InputBox("请输入年份", "年份", "", false)  年......
  • Failed to install the following Android SDK packages as some licences have not b
     问题如图:    解决办法cd到路径 /Users/yyj/Library/Android/sdk/tools/bin下执行 ./sdkmanager--licenses  执行过程需要多次确认,全都选Y然后重新build即可......
  • 数维图API文档 SovitJS编辑器集成API方法
    SovitChart、Sovit2D、Sovit3D已经在众多行业领域被使用,也受到了大家的一致好评,为了更好的二次开发,不少用户想把我们的编辑器集成在自己的系统中,强烈要求我们开放API接口,经......
  • 五(三)、方法堆内存 和 栈内存的简单理解
    一、方法:类应该具有的功能;比如Math.random();Arrays.sort();....publicvoideat(){System.out.println("人可以吃饭");}publicvoidtalk(Stringlanuag......
  • JavaScript封装方法
    1、输入一个值,返回其数据类型**2、数组去重3、字符串去重1、输入一个值,返回其数据类型**functiontype(para){returnObject.prototype.toString.call(para)......
  • 声明泛型方法
    publicstatic<T>TmethodName(){}通常只需要一个T表示返回值就可以,为什么还要加一个<T>?答:按理来说,所有泛型方法都应该加上<T>来声明为泛型方法,但一般来讲更多的情况......