1 基本数据类型

  • 数字     int
  • 字符串   str
  • 布尔值   bool
  • 列表       list
  • 元组       tuple
  • 字典       dict

  》》》type()   一个参数时返回对象类型。

#!/usr/bin/env python
# -*- coding:utf-8 -*- temp = "hey"
lei = type(temp)
print(lei) 输出: C:\Users\msi\Desktop\python\venv\Scripts\python.exe "C:/Users/msi/Desktop/python/one day.py"
<type 'str'> Process finished with exit code 0

注:所有数字、字符串、字典等所具备的方法都存在相对应的类里。

  》》》查看对象的类,或对象所具备的功能

    第一种:

      ctrl+鼠标左键,找到对应的类,以及内部所有的方法

    第二种:dir()    快速看对象具有的功能

#!/usr/bin/env python
# -*- coding:utf-8 -*- temp = "hey"
lei = dir(temp)
print(lei) #显示
C:\Users\msi\Desktop\python\venv\Scripts\python.exe "C:/Users/msi/Desktop/python/one day.py"
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'] Process finished with exit code 0

    第三种:help()

#!/usr/bin/env python
# -*- coding:utf-8 -*- temp = "hey"
lei = help(type(temp))
print(lei)

1.1 int 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# a.加法 同n1+n2
n1 = 123
n2 = 456
print(n1.__add__(n2)) #b.获取可表示的二进制最短位数 ret = n1.bit_length()
print(ret)

1.2 str

  字符串常用功能:

  • a.移除空白
lstrip() 移除左侧空白   rstrip() 移除右侧空白  strip() 移除左右两侧空白
  • b.连接
#  join(self, iterable) 连接
lb = ["sn","fn","ww"]
s = "--".join(lb) #循环lb的每一个元素,通过--连接起来
print(s)
#输出>>> sn--fn--ww
  • c.分割
#partition(self, sep) 分割,前,中,后三部分
s = "sada afqw qwfrqw"
ret = s.partition("af") #根据af将字符串分割成三部分,添加到一个元组中
print(ret)
#输出>>> ('sada ', 'af', 'qw qwfrqw')
  • d.替换
# replace(self, old, new, count=None) 替换
s = "abc cde afa faf"
ret = s.replace("a","**",3) #从左往右将3个a替换成**
print(ret)
#输出>>> **bc cde **f** faf
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 1 capitalize()首字母大写
a1 = "sn"
ret = a1.capitalize()
print(ret)
# >>>输出Sn # 2 center(self, width, fillchar=None) 内容居中,width:总长度;fillchar:空白处填充内容,默认无
rat = a1.center(10,'*')
print(rat)
#输出>>> ****sn**** # 3 count(self, sub, start=None, end=None) 子序列个数
c1 = "sn is sn"
rct = c1.count("s",0,5) #s在大于等于0小于5的位置出现了几次
print(rct)
#输出>>> 2 # 4 decode()解码 encode()编码 # 5 endswith(self, suffix, start=None, end=None) 是否以 xxx 结束
temp = "hello"
print(temp.endswith('o',4,5)) #o在大于等于4小于5的位置出
#输出>>> True # 6 expandtabs(self, tabsize=None) 将tab转换成空格,默认一个tab转换成8个空格 # 7 find(self, sub, start=None, end=None)寻找子序列位置,如果没找到,返回 -1
s = "faqfasq"
print(s.find("q"))
#输出>>> 2 # 8 format(*args, **kwargs) 字符串格式化,动态参数
p = "hello {0},age {1}" #{0}占位符
new = p.format("sn",20)
print(new)
#输出>>> hello sn,age 20
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 1 isalnum(self) 检查所有内容是否是字母和数字
# 2 isalpha(self) 是否是字母
# 3 isdigit(self) 是否是数字
# 4 islower(self) 是否小写
# 5 isspace() 是否是空格
# 6 istitle() 是否是标题 所有首字母是大写
# 7 isupper() 是否大写
a = "wafa"
print(a.islower())
#输出>>> True # 8 ljust(self, width, fillchar=None) 内容左对齐,右侧填充 #9 lower()变小写 upper()变大写
print("dasf".upper())

四丶人生苦短,我用python【第四篇】的更多相关文章

  1. 深度学习之美(张玉宏)——第四章 人生苦短我用python

    1 函数参数 (1)收集参数:以一个星号*加上形参名的方式,表示这个函数的实参个数不定,可能0个可能n个. def varParaFun(name,*param): print('位置参数是:',na ...

  2. Python进阶(四)----生成器、列表推导式、生成器推导式、匿名函数和内置函数

    Python进阶(四)----生成器.列表推导式.生成器推导式.匿名函数和内置函数 一丶生成器 本质: ​ 就是迭代器 生成器产生的方式: ​ 1.生成器函数

  3. 简学Python第四章__装饰器、迭代器、列表生成式

    Python第四章__装饰器.迭代器 欢迎加入Linux_Python学习群  群号:478616847 目录: 列表生成式 生成器 迭代器 单层装饰器(无参) 多层装饰器(有参) 冒泡算法 代码开发 ...

  4. Python 基础 四 面向对象杂谈

    Python 基础  四  面向对象杂谈 一.isinstance(obj,cls) 与issubcalss(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls ...

  5. 初学Python(四)——set

    初学Python(四)——set 初学Python,主要整理一些学习到的知识点,这次是set. # -*- coding:utf-8 -*- #先来看数组和set的差别 d=[1,1,2,3,4,5] ...

  6. 机器学习之支持向量机(四):支持向量机的Python语言实现

    注:关于支持向量机系列文章是借鉴大神的神作,加以自己的理解写成的:若对原作者有损请告知,我会及时处理.转载请标明来源. 序: 我在支持向量机系列中主要讲支持向量机的公式推导,第一部分讲到推出拉格朗日对 ...

  7. python 函数“四剑客”的使用和介绍

    python函数四剑客:lambda.map.filter和reduce. 一.lambda(匿名函数) 1. 学习lambda要注意一下几点: lambda语句被用来创建新的函数对象,并且在运行的时 ...

  8. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  9. 第四百零三节,python网站在线支付,支付宝接口集成与远程调试,

    第四百零三节,python网站在线支付,支付宝接口集成与远程调试, windows系统安装Python虚拟环境 首先保证你的系统已经安装好了Python 安装virtualenv C:\WINDOWS ...

随机推荐

  1. 开机启动+Linux发送邮件

    需求:检测Linux上Tomcat是否允许,挂了的话给运维发送邮件通知 实现:编写脚本一直检测Tomcat进程是否存活,否则给运维发送邮件,脚本设置开机时自动启动 1.Linux发送邮件 vim /e ...

  2. ubuntu 文件解压命令

    [解压.zip文件] unzip ./FileName.zip //前提是安装了unzip 安装unzip命令:sudo apt-get install unzip 卸载unzip软件 命令:sudo ...

  3. 绘制复杂的原理图元件和pcb封装库用于cadence(一)

    绘制TI公司的TPS53319电源芯片封装 由于产品设计需要大电流电源供电,选用TI公司TPS53319电源芯片通过cadence软件进行电路设计,但是TI公司所提供的封装格式为CAD File(.b ...

  4. JAVA 时间的使用

    今天老师又没有讲新课,不过讲了练习题,扩展了一下我们的思维. 今天就讲一下如何获取时间吧. 代码: import java.util.* public class Test{ public stati ...

  5. CF1080D Olya and magical square

    思路: 构造. 实现: #include <bits/stdc++.h> using namespace std; typedef long long ll; ll sum[]; int ...

  6. spark性能测试理论-Benchmark(转)

    一.Benchmark简介Benchmark是一个评价方式,在整个计算机领域有着长期的应用.正如维基百科上的解释“As computer architecture advanced, it becam ...

  7. [转+补]Android打包so后魅族5中安装运行崩溃问题的解决方法

    上周在做噪音检测so集成中,遇到不同的so库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败. 为此,深究了一下原理,和给出了解决方案 ...

  8. (二)maven之项目结构

    我们可以看一下Maven项目的大致结构:      项目结构: src/main/java:java源代码文件目录. src/main/resources:资源库,会自动赋值到classes目录里,像 ...

  9. 当互联网遇上家装,十大家装O2O混战

    2015年已过去大半,装修O2O就出现了新的局面:为数众多的家居网络平台在家装O2O领域还未站稳脚跟,新的入局者就打出超低价格登场.新老O2O家装大战迅速展开,除了拼价格还拼品牌和体验,家装O2O的好 ...

  10. ndarray数组变换

    import numpy as np 维度变换 a = np.arange(24) a array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ...