字符串:
string="app=weather.today&weatherid=123&appkey=103&sign=12312312321"
keyvalues=string.split("&")
print(keyvalues)
#存放结果的字典
para_dict={}
for keyvalue in keyvalues:
para_dict[keyvalue[:keyvalue.find("=")]]=keyvalue[keyvalue.find("=")+1:]
print(para_dict)
#pthon中截取的操作
stringnwe="afd1232afd"
#输出两次
print(stringnwe*2)
print(stringnwe[3:5])
print(stringnwe[1:])
print(stringnwe[:3])
print(stringnwe[-6:-1])
#替换两次
stringnwe=stringnwe.replace("afd","daqw",2)+"-------hello--------"
print(stringnwe)
t=0-len(stringnwe)
print(t)
#反转方法1
print(stringnwe[::-1])
#反转方法2
strn='Runoob'
strn=''.join(reversed(strn))
print(strn)
print(reversed(strn))
参考网址:
可更改(mutable)与不可更改(immutable)对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
-
不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
-
可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。
python 函数的参数传递:
-
不可变类型:类似 c++ 的值传递,如 整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。
-
可变类型:类似 c++ 的引用传递,如 列表,字典。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响
python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。
列表转化成字典:
python遍历多个列表生成列表或字典 - Mars.wang - 博客园
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
-
Python支持四种不同的数字类型:
-
int(有符号整型)
- long(长整型,也可以代表八进制和十六进制)
- float(浮点型)
- complex(复数)
- Python 变量类型 | 菜鸟教程

本文介绍了Python中字符串的处理方法,包括使用split()函数拆分字符串并转化为字典,以及字符串的截取和替换操作。同时,讨论了Python中的可变与不可变对象,解释了函数参数传递的原理。此外,还提到了Python中的基本数据类型,如数字、字符串、列表、元组和字典,并展示了如何将列表转化为字典。最后,探讨了Python变量类型的内存管理概念。
1765

被折叠的 条评论
为什么被折叠?



