- 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)



