一.数字型
1.整型 int
======================================基本使用======================================
1、用途 用来记录年龄/等级/年等整数相关 2、定义方式
age=18 # age=int(18) 3、常用操作+内置的方法
数学运算符&比较运算
======================================该类型总结====================================
存一个值 无序 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash) 2.浮点型 float
======================================基本使用======================================
1、用途 用来记录升高/体重/薪资等小数相关的数字 2、定义方式
salary=3.1 # salary=float(3.1) 3、常用操作+内置的方法
数学运算符&比较运算
======================================该类型总结====================================
存一个值 无序 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash) 二.字符串类型
======================================基本使用======================================
1、用途 用来记录姓名/性别/爱好等具有描述性质 2、定义方式
name='deng' hobbies='sleep' #name=str('deng') 3、常用操作+内置的方法
优先掌握的操作:
1、按索引取值(正向取+反向取) :只能取
msg='hello world'
res=msg[2]
res1=msg[0]
print(res)
print(res1) msg[0]='A' 2、切片(顾头不顾尾,步长)
msg='hello world'
res=msg[0:4:1] # 0 代表起始位置 4 代表终止位置,顾头不顾尾 1 代表步长
res=msg[0:6:2] # 此时步长为2
print(res) info='egon 18'
print(info[0:4]) 了解
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 3、长度len
print(len('hello 我是Enosh Deng')) 4、成员运算in和not in
msg='hello 我是Enosh Deng'
print('Enosh Deng' in msg)
print('no' in msg)
print('大家好' not in msg) 5、移除空白strip
name='*******wang******'
print(name.strip('*')) msg=' 你好 '
res=msg.strip()
print(res) msg='+-*&^%egon-=)^(#'
print(msg.strip('-+*&^%(#=')) 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!!') 6、切分split
msg='deng:18:male'
res=msg.split(':')
print(res) bo_wen_508='deng|wang|cui|feng|cui'
res=bo_wen_508.split('|')
print(res) msg='deng:18:male'
print(msg.split(':',1))
print(msg.rsplit(':',1)) 7、循环
msg='hello world'
for item in msg:
print(item) 3.2需要掌握的操作 ****
1、strip,lstrip,rstrip
name='****deng****'
print(name.strip('*'))
print(name.rstrip('*'))
print(name.lstrip('*')) 2、lower,upper # lower 把字符串里的所有大写字母转换成小写, upper 把字符串里的所有字母转换成大写
name='Enosh Deng'
print(name.lower())
print(name.upper()) 3、startswith,endswith # startswith 是以什么为开头,判断真假! endswith 是以什么结尾,判断真假
msg='wang is dsb'
print(msg.startswith('wang'))
print(msg.endswith('sb')) 4、format的三种玩法
msg='my name is %s my age is %s' %('deng',18)
print(msg) msg='my name is {name} my age is {age}'.format(age=18,name='deng')
print(msg) 了解
msg='my name is {} my age is {}'.format('egon',18)
print(msg) 5、split,rsplit
info='egon:18:male'
print(info.split(':',1))
print(info.rsplit(':',1)) 6、join
7、replace 替换
msg='wang is dsb wang'
res=msg.replace('wang','cui',2)
print(res) 8、isdigit:当字符串是由纯数字组成时返回True
print('123123'.isdigit()) 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('年龄必须是数字') 3.3 了解的操作
1、find,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')) print(msg.rfind('kevin')) count:统计子字符串在大字符串中出现的次数
print('alex kevin alex kevin kevin'.count('kevin')) 2、center,ljust,rjust,zfill
username=input('>>>: ').strip()
print(username.center(50,'*')) print('egon'.ljust(50,'#'))
print('egon'.rjust(50,'#')) print('egon'.rjust(50,'0'))
print('egon'.zfill(50)) 3、captalize,swapcase,title
print('abdef adsfasdf'.capitalize())
print('AbC'.swapcase())
print('my name is egon'.title()) 4、is数字系列
print('123213'.isdigit())
print('Ⅳ'.isnumeric())
print('贰'.isnumeric())
5、is其他
name='My Nmae'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成 print(name.isidentifier())
print(name.islower())
print(name.isupper())
print(name.isspace())
print(name.istitle()) ======================================该类型总结====================================
存一个值 有序 不可变(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. Mysql postgresql 行列转换

    一.第一种 原数据表 转换后 DROP TABLE IF EXISTS tempdynamic; CREATE TEMPORARY TABLE tempdynamic ( SELECT p.fsPay ...

  2. Unity进阶----Lua语言知识点(2018/11/08)

    国内开发: 敏捷开发: 集中精力加班堆出来第一个版本 基本没啥大的bug 国外开发: 1).需求分析: 2).讨论 3).分模块 4).框架 5).画UML图(类图class function)(e- ...

  3. Vue 学习笔记 — filter

    简书 对将要插入html的对象进行处理 一个简单的Vue示例 基本过滤器用法 带参数的过滤器 全局过滤器 (这张图片有点问题,最后显示的应该是 hello world不是null) 过滤器的简单应用 ...

  4. SVG PATH 生成器

    参考网站:http://dayu.pw/svgcontrol/ 主要功能:手动可视化生成 SVG图片PATH路径. 效果如下: 代码如下: <!DOCTYPE html> <!-- ...

  5. Oracle客户端、服务的安装及干净卸载Oracle

    软件下载地址: 链接:https://pan.baidu.com/s/1Sluf890eNuaV8muL55eO2w 提取码:oez7 服务端因文件过大,所以分了两个文件压缩包,下载后将内容解压后放置 ...

  6. [Java]LeetCode133. 克隆图 | Clone Graph

    Clone an undirected graph. Each node in the graph contains a label and a list of its neighbors. OJ's ...

  7. 微信小程序开发小结

    1.点击按钮分享功能: 使用Button组件,设置open-type="share",然后在js文件的onShareAppMessage方法中设置如下: onShareAppMes ...

  8. java程序员的NodeJS初识篇

    摘要 作为一个一直用java来写后端的程序员用NodeJS来写后台,实在不是很爽.这里记下这两个月的NodeJS学习所遇之坑,与java转NodeJS的同仁共勉.学习时间不长,若有理解错误,望指正. ...

  9. 5.jQuery

    简介 jQuery是一个快速.简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情.它封装JavaScript常用的功能代 ...

  10. Spring Boot 2.0 教程 | AOP 切面统一打印请求日志

    欢迎关注微信公众号: 小哈学Java 文章首发于个人网站 https://www.exception.site/springboot/spring-boot-aop-web-request 本节中,您 ...