python基础

Python字符串基础操作与命名规则
以下内容是一些python字符串的命名规则,字符串的基本操作,如索引、切片、格式化和类型转换等。
'''a = 1
print(type(a))'''
#标识符只能由首字母或者下划线开头,标识符的组成只能由字母、下划线和数字组成,标识符区分大小写
#以下划线开头的变量有特殊意义,在作用域中有用
'''import keyword
print (keyword.kwlist)'''
#命名要避免使用python的保留字
'''变量命名规则:
1.字母小写,单词拼接,如pystr
2.下划线拼接,如py_str
3.小驼峰,使用较少
4.类命名:大驼峰
5.常量命名:全大写,多个单词之间下划线分隔'''
#注意布尔数的首字母大写:True,False

#字符串以'或者"括起来
'''a = '你好'
b = "你好"
print(a,b)
c = '你"好"'
print(c)
d = '你\'好\''#使用转义字符
print(d)'''

'''a1 = '""" \'\'\' " \'*#'
print(a1)
print("print(1,2,3,sep='\\t')")'''

#删除变量:del
'''x = 100
del x
print (x)'''

#字符串运算
#1.加号:字符串拼接,生成新的字符串
'''b1 = 100
b2 = 200
b3 = b1 + b2
print(b3)
c1 = '您好'
c2 = '朋友'
c3 = c1 + c2
print(c3)'''
#2.*表示字符串重复
'''c4 = '你好'
c5 = 3*c4
print(c4)
print(c5)
print('我想你了' * 100)'''

#in表示子字符串是否包含在父字符串内,包含输出True,不包含输出False
#not in 表示子字符串是否包含在父字符串内,包含输出False,不包含输出True
'''print('abs'in'abcd')
print('zxc' not in 'zx')'''

#索引
'''l = 'ABCDE'
l1 = l[0]#正向索引(第一个从0开始)
l2 = l[-1]#反向索引
l3 = l[1+2]
l4 = l[len(l)%2+1]
print(l1)
print(l2)
print(l3)
print(l4)
print(len(l))#len()用于求字符串长度(空格算字符)'''

'''作业
n = input("请输入字符串")
print('第一个字符是',n[0])
print('最后一个字符是',n[-1])
if len(n)% 2!= 0:
    print('中间的字符是',n[len(n)%2+1])
'''

'''#切片,end不包含该数所指的元素
Q = 'abcdefg'
z = Q[0:4:1]
print(z)
z1 = Q[0:4:2]
print(z1)
z2 = Q[0:len(Q):1]
print(z2)
print(Q[::])#起始值默认为0,终止值默认为最后一个字符,步长默认为1,当需要的设置满足默认时可以不写。
print(Q[::-1])#步长为负数时倒序'''

'''z = input('请输入字符串')
if z == z[::-1]:
    print(z,'是回文')
else:
    print(z,'不是回文')
'''

'''fmt =
甲方:_____%s_____
乙方:_____%s_____
 金额:_%d__'''

'''s = fmt % ("小王", '华清', 10000)
b = fmt % ("小红", '华清', 10000)
print(s)
print(b)'''

'''number = 123.45678
fn = '%6.1f' % number#总长度为m=6,小数点后一位,n=1,若按设置输出长度不足总长度,在输出值前面补足空格,如果需要右对齐则需在m前加-。
print (fn)
fn1 = '%-6.1f' % number#右对齐
print(fn1)'''

'''number1 = 123.456
sn = '%8.3f' % number1#设置的长度大于字符串总长度就输出原来整个字符串
print(sn)
'''

'''name = '张三'
print(f'my name is {name}')'''
'''f-string格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量
或表达式计算后的值替换进去'''

'''a = 1
b = 2
print(f'{a+b}')
print(f'{a+b=}')
'''

'''a = 'world,hello!'
b = 'ISJS'
c = '  123  '
print(b.lower())#大写转小写
print(a.upper())#小写转大写
print(c.strip())#删除前后两端空格
print(a.split(","))#将字符串拆分为列表
print(a.split())#split() 方法默认以空白字符(空格、制表符 \t、换行符 \n 等)作为分隔符。
                #如果字符串中没有空白字符,split() 会将整个字符串作为一个元素返回,结果是一个包含单个元素的列表。
print(a.replace('w','s'))'''

#str.find():查找子字符串,返回第一次出现的位置
'''text = "Hello, World!"
print(text.find("World"))# 输出: 7
print(text.find("Python"))# 输出: -1(如果未找到则返回 -1)'''

'''text = "Hello, World!"
print(text.split())# 输出: ['Hello,', 'World!']
text = "Hello,World!"
print(text.split(','))#在逗号处分隔。
a = 'world,hello'''

'''a = 12.5
print(int(a))#字符串或者浮点数转换为整型值
b = 12
print(float(b))#整型值转换为浮点数
c = '12.5'
print(float(c))#字符串转换为浮点数
d = 12.5
print(str(d))#其他类型转换成字符串
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值