栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python可变数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python可变数据类型

目录
  • 1.打印出自己想要的格式
  • 2.判断True是不是1,输出为True
  • 3.浮点除,输出为1.25
  • 4.整数除,输出为1
  • 5.随机数
  • 6.split
  • 7.查找find index 字符中包含这个字符串没有
  • 8.设置路径
  • 9.首字母大写
  • 10.首字母每个都大写
  • 11.元组


1.打印出自己想要的格式
name = '翠花'
age = 18
sex = '女'
height = 1.65
weight = 55
print(name, age, sex, height, weight)


# 字符串格式化 3种写法 我的名字叫xx, 年龄xx岁, 性别xx, 身高xx, 体重xx
print('我的名字叫翠花,年龄18岁, 性别女,身高1.65,体重55')
print('我的名字叫{}, 年龄{}岁, 性别{}, 身高{}, 体重{}'.format(name, age, sex, height, weight))
# 不按顺序 下标 生活1开始 编程0开始
print('我的名字叫{1}, 年龄{0}岁, 性别{2}, 身高{3}, 体重{4}'.format(age, name, sex, height, weight))
# 传数据%s 字符串
print('我的名字叫%s, 年龄%s岁, 性别%s, 身高%s, 体重%s'%(name, age, sex, height, weight))
# f-string
print(f'我的名字叫{name}, 年龄{age}岁, 性别{sex}, 身高{height}, 体重{weight}')
# 用的比较多,用哪个,自己开心就好
2.判断True是不是1,输出为True
print(True==1)
3.浮点除,输出为1.25
print(10/8)
4.整数除,输出为1
print(10 // 8)
5.随机数
import random
print(random.random())#0-1随便出
print(random.randint(1,20))#指定随机数范围
6.split

Python split()方法详解:分割字符串

#只分割两次
str2="www.baidu.com.cn"
print(str2.split('.',2))

#指定多个分割符分割
#方法一:正则
import re
str5 = 'Hey, you - what are you doing here!?'
print(re.findall(r'[w]+',str5))
#方法二:replace
print(str5.replace(',','').replace('-','').replace('!?','').split())
7.查找find index 字符中包含这个字符串没有
#find在里面返回索引,不在里面返回-1
#index在里面返回索引,不在里面报not found错
name = 'my name is qiushui'
str3 = 'is'
print(name.find(str3))
print(name.index(str3))
8.设置路径
# 关键字如果想不被识别,前面写一个r 或者用两个
url = r'C:nsersuserPycharmProjectscemaclass02demo1.py'
url = 'C:\nsers\userPycharmProjectscemaclass02demo1.py'
9.首字母大写
str4 = 'post'
print(str4.capitalize())
10.首字母每个都大写
str4 = 'post get'
print(str4.title())
11.元组
# 元组里可以放不同类型的数据,包括列表,字典
tup1 = (1,'qiushui',['虚竹','展昭'],{1:2})
print(tup1[2])
# “元组的不可变是指每个元素的地址不可变,修改列表内容时,列表地址不会发生变化。 但当试图将列表替换为一个常量或字符串或另一个列表,元组就会出现问题。”
tup1[2].append('秋水')
print(tup1[2])
# 如下会报错,充分说明元组的不可变性
# tuple[2]=['司小幽']
# print(tup1[2])
# 元组数据只有一个,最后加个,不加逗号会变成数据本身的类型
tup2 = (1)
print(tup2,type(tup2))
tup2 = (1,)
print(tup2,type(tup2))

# 元组里面添加数据 可以吗 不可变数据类型 不准添加修改数据
# 拼接的方式可以添加数据
# id查看内存地址 查看家庭地址
tup3 = ('秋水', '虚竹', '展昭')
tup4 = ('芷若',)
print(tup3,id(tup3))
tup5 = tup3 + tup4
print(tup5,id(tup5))
# 即使变量名一样,内存地址也不一样
tup3 = tup3 + tup4
print(tup3,id(tup3))

# 删除数据 del 删除整个元组
tup3 = ('秋水', '虚竹', '展昭')
del tup3
print(tup3)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/979917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号