返回顶部
首页 > 资讯 > 后端开发 > Python >数据类型及字符编码 (需要重新修改)
  • 568
分享到

数据类型及字符编码 (需要重新修改)

数据类型字符 2023-01-30 22:01:51 568人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1.数据类型:  数字(整型,长整型,浮点型,复数)  字符串:在介绍字符编码时介绍字节bytes类型  列表  元祖  字典  集合 2.整型 int  作用:年级/等级/身份证号等整型数字相关  定义: age=10  本质上age=

1.数据类型:
  数字(整型,长整型,浮点型,复数)
  字符串:在介绍字符编码时介绍字节bytes类型
  列表
  元祖
  字典
  集合

2.整型 int
  作用:年级/等级/身份证号等整型数字相关
  定义: age=10  本质上age=int(10)

 

十进制转成。。。进制
print(bin(13))    #将整型转变成二进制
print(oct(13))    #将整型转变成八进制
print(hex(13))    #将整型转变成十六进制

 

 

 

常用操作+内置方法

 

# 存一个值

# 不可变
# x=10
# print(id(x))
# x=11
# print(id(x))

 

 

 

 3. 浮点型 float 

  作用:薪资/身高/体重等浮点数相关

 salary=3000.3 #本质salary=float(3000.3)

 

 类型转换

print(float(10))
print(float(1.1))
print(float('1.1'))

 

 

 

 

4.字符串类型 str

  作用:记录描述性值的状态,比如名字/性别等

msg='hello world' #msg=str('hello world')

 

 类型转换:可以把任意类型转成字符串类型

res1=str(10)
res2=str(10.3)
res3=str([1,2,3])
res4=str({'x':1}) #res4="{'x':1}"

 

 

 

*****常用操作+内置的方法

1.按索引取值(正向取+反向取):只能取

 

msg='hello world'

print(type(msg[0]))
print(msg[-1])

msg[0]='H'

 

2.切片(顾头不顾尾,步长)

msg='hello world'
print(msg[0]+msg[1]+msg[2])
print(msg[0:5])
print(msg[0:5:2]) 
print(msg[0:]) 
print(msg[:]) 

print(msg[-1:-5:-1]) #-1 -2 -3 -4
print(msg[::-1]) #-1 -2 -3 -4

3.长度 len :统计的是字符的个数

4.成员运算 in 和 not in : 判断一个子字符是否存在于一个大字符串中

# msg='hello world'
# print('ho' in msg)
# print('ho' not in msg)

 

5.移除空白 strip : 移除字符串左右两边的某些字符

msg='      hello      '

print(msg.strip(' '))
print(msg.strip())
print(msg)

name=input('name>>>: ').strip() #name='eGon'
pwd=input('passWord>>>: ').strip()

if name == 'egon' and pwd == '123':
    print('login successfull')
else:
    print('username or password error')

msg='***h**ello**********'
print(msg.strip('*'))

msg='*-=+h/ello*(_+__'
print(msg.strip('*-=+/(_'))

 

6.切分 split :把有规律的字符串切成列表从而方便取值

info='egon:18:180:150'
res=info.split(':',1)
print(res)
print(res[1])


info='egon:18:180:150'
res=info.split(':')
print(res)


s1=res[0]+':'+res[1]+':'+res[2]+':'+res[3]
s1=''
for item in res:
    s1+=item
print(s1)


s1=':'.join(res)
print(s1)

':'.join([1,2,3,4,5])

 

 

7.循环

for i in 'hello':
    print(i)

 

 

****需要掌握的操作

1.strip , lstrip , rstrip 

msg='*****hello****'
print(msg.strip('*'))
print(msg.lstrip('*'))
print(msg.rstrip('*'))

 

2.lower , upper

msg='AaBbCc123123123'
print(msg.lower())
print(msg.upper())

#执行之后
#aabbcc123123123
#AABBCC123123123

 

3. startswith , endswith

msg='alex is dsb'
print(msg.startswith('alex'))
print(msg.endswith('sb'))

#执行之后
#True
#True

 

4.fORMat 的三种玩法

msg='my name is %s my age is %s' %('egon',18)
print(msg)

#执行之后
#my name is egon my age is 18
msg='my name is {name} my age is {age}'.format(age=18,name='egon')
print(msg)

#执行之后
#my name is egon my age is 18

 

msg='my name is {} my age is {}'.format(18,'egon')
msg='my name is {0}{0} my age is {1}{1}{1}'.format(18,'egon')
print(msg)

#执行之后
#my name is 1818 my age is egonegonegon

 

5.split , rsplit 

cmd='get|a.txt|33333'
print(cmd.split('|',1))
print(cmd.rsplit('|',1))

#执行之后
#['get', 'a.txt|33333']
#['get|a.txt', '33333']

 

6. replace 

msg='kevin is sb kevin kevin'
print(msg.replace('kevin','sb',2))

#sb is sb sb kevin

 

7. isdigit (当字符串内为纯数字时结果为True

res='11111'
print(res.isdigit())
int(res)

#True

 

age_of_bk=18
inp_age=input('your age: ').strip()
if inp_age.isdigit():
    inp_age=int(inp_age) #int('asdfasdfadfasdf')
    if inp_age > 18:
        print('too big')
    elif inp_age < 18:
        print('to small')
    else:
        print('you got it')
else:
    print('必须输入纯数字')

 

 

** (了解)

1.find, rfind, index, rindex, count

find 和 index用法差不多,find比index功能强大,优先使用find

print('xxxkevin is sb kevin'.find('kevin'))
print('xxxkevin is sb kevin'.index('kevin'))
print('xxxkevin is sb kevin'.rfind('kevin'))
print('xxxkevin is sb kevin'.rindex('kevin'))

#执行之后
3
3
15
15

 

print('kevin is kevin is kevin is sb'.count('kevin'))

#执行之后
# 3

 

2. center, ljust ,rjust , zfill

print('egon'.center(50,'*'))
print('egon'.ljust(50,'*'))
print('egon'.rjust(50,'*'))
print('egon'.zfill(50))

#执行之后
***********************egon***********************
egon**********************************************
**********************************************egon
0000000000000000000000000000000000000000000000egon

 3. captalize , swapcase , title

print('my name is kevin'.capitalize())  #一句话的第一个字母大写
print('AaBbCc'.swapcase())    #将大写字母变成小写,小写变大写
print('my name is kevin'.title())    #每一个单词的首字母大写

#执行之后
My name is kevin
aAbBcC
My Name Is Kevin

 

 

 

4.is其他

name='egon123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成

print(name.islower())
print(name.isupper())
name='    '
print(name.isspace())
msg='I Am Egon'
print(msg.istitle())


#执行之后
True
False
True
False
True
True

 

--结束END--

本文标题: 数据类型及字符编码 (需要重新修改)

本文链接: https://lsjlt.com/news/180285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据类型及字符编码 (需要重新修改)
    1.数据类型:  数字(整型,长整型,浮点型,复数)  字符串:在介绍字符编码时介绍字节bytes类型  列表  元祖  字典  集合 2.整型 int  作用:年级/等级/身份证号等整型数字相关  定义: age=10  本质上age=...
    99+
    2023-01-30
    数据类型 字符
  • mysql数据库的字符编码怎么修改
    mysql数据库字符编码可通过以下方法修改:修改数据库字符编码:alter database database_name character set new_character_set;...
    99+
    2024-05-22
    mysql 数据丢失
  • mysql如何修改字段数据类型
    要修改MySQL表中的字段数据类型,可以使用ALTER TABLE语句。下面是修改字段数据类型的示例:```ALTER TABLE ...
    99+
    2023-08-25
    mysql
  • 数据类型在GO编程中的重要性及其应用
    在Go编程语言中,数据类型是非常重要的概念。它定义了变量、常量和函数的基本类型,同时也决定了它们在内存中的存储方式和操作方式。正确的使用和理解数据类型可以提高程序的性能和可读性,并减少代码错误的发生。 基本数据类型 Go编程语言中有几...
    99+
    2023-09-20
    关键字 数据类型 编程算法
  • oracle怎么修改表字段数据类型
    要修改Oracle表的字段数据类型,可以使用ALTER TABLE语句。以下是修改表字段数据类型的步骤:1. 打开Oracle SQ...
    99+
    2023-10-07
    oracle
  • pg数据库怎么修改字段类型
    要修改PostgreSQL数据库中的字段类型,可以使用ALTER TABLE语句。以下是一个示例: -- 修改字段类型为intege...
    99+
    2024-03-11
    pg数据库
  • mysql怎么修改表字段数据类型
    要修改MySQL表的字段数据类型,您可以使用ALTER TABLE语句。以下是一个示例,演示如何将表中的字段数据类型从INT更改为V...
    99+
    2024-04-09
    mysql
  • mysql 查看数据库编码及修改编码方法
    数据库的编码很重要,如果没正确定义编码,会导致整个数据库是乱码的,如果你设置数据库为utf8 ,导出为gb2312,肯定乱码,反之则一样,你定义什么编码方式,导出用什么编码方式。 1,查看数据库的编码方式...
    99+
    2024-04-02
  • day07(数据类型的相互转换 ,字符编
    一,复习: ''' 1,深浅拷贝   ls = [1,'a',[10]]  值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变  浅拷贝:通过copy()方法 ls2 = ls.copy(),ls中存放的...
    99+
    2023-01-31
    数据类型 字符
  • PHP格式、数据类型、常量及字符串
    PHP脚本以结束。 ...
    99+
    2023-09-03
    php 开发语言
  • oracle如何修改数据库表字段类型
    您可以使用ALTER TABLE语句来修改Oracle数据库表的字段类型。下面是一个例子:```sqlALTER TABLE 表名 ...
    99+
    2023-09-05
    oracle 数据库
  • php怎么修改数据表的字段类型
    在 PHP 中,修改数据表的字段类型是一项非常重要的操作。当我们需要通过代码来对数据库进行维护或更新时,我们经常会遇到需要修改表字段类型的情况,这包括字符集、数据类型、长度等。在本篇文章中,我会向你介绍如何通过 PHP 来修改数据表的字段类...
    99+
    2023-05-14
    php 数据库
  • php如何修改数据表的字段类型
    这篇文章主要介绍“php如何修改数据表的字段类型”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何修改数据表的字段类型”文章能帮助大家解决问题。在 PHP 中,修改数据表的字段类型是一项非常重...
    99+
    2023-07-05
  • mysql怎么修改字段名和数据类型
    要修改字段名和数据类型,可以使用ALTER TABLE语句。以下是示例: 修改字段名: ALTER TABLE table_na...
    99+
    2024-04-09
    mysql
  • sql中怎么修改数据类型的名字
    在 sql 中,使用 alter type 语句修改数据类型名字,语法为:alter type rename to 。步骤包括:1. 确定要修改的数据类型;2. 指定新数据类型名字;3...
    99+
    2024-05-12
  • mysql如何更改数据库的字符编码
    这篇文章主要介绍了mysql如何更改数据库的字符编码,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql更改数据库字符编码的方法:首先调出“...
    99+
    2024-04-02
  • 如何进行windows中mysql5.5.10默认字符集修改及字符编码设置
    这篇文章给大家介绍如何进行windows中mysql5.5.10默认字符集修改及字符编码设置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、找到my.cnf配置文件如果/etc/目录...
    99+
    2024-04-02
  • Java中大数据异步编程需要使用哪些数据类型?
    随着大数据时代的到来,对于数据的处理速度提出了更高的要求。在Java中,异步编程可以提高数据处理效率,减少阻塞等待的时间,更好地利用CPU资源。但是在大数据异步编程中,需要使用哪些数据类型呢?本文将为大家介绍相关内容。 Completa...
    99+
    2023-07-06
    大数据 异步编程 数据类型
  • mysql数据库字符编码更改操作方法
    下文给大家带来有关mysql数据库字符编码更改操作方法内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完mysql数据库字符编码更改操作方法你一定会有所收获。1、如...
    99+
    2024-04-02
  • 怎么更改mysql数据库的编码字符集
    这篇文章主要介绍了怎么更改mysql数据库的编码字符集,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。更改mysql数据库的编码字符集的方法:1、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作