string和int转换,增强赋值语句,list的append和extend,字典的初始化和update,冒泡排序

来源:互联网 发布:网络后门的功能是 编辑:程序博客网 时间:2024/06/14 14:51

python 的string和int互相转换

string --> int

string s;

1、type.parse..
            float.Parse(s);
            Int32.Parse(s);
2/Convert.
            Convert.ToInt32(s);
3/强制显示转换
            int i=(int)s; 


int -->  string

slen = str(ilen)

增强赋值语句

增强赋值语句先是尽量原处修改,若不能在原处修改则新生成对象
>>> a = b = 1>>> a += 1>>> a, b(2, 1)>>> a = b = []>>> a += [1, 2]>>> a, b([1, 2], [1, 2])
  1. 上面代码第一次用多目标同值的时候引用的是同一个对象。
  2. 前者修改a只会对a影响而不会影响b,因为整数是不支持原处修改的。
  3. 而后者对a修改后修改了原对象,因为list是支持原处修改。

下面的代码可以验证:

>>> a, b([], [])>>> a = a + [1, 2]>>> a, b([1, 2], [])

增加赋值是原处修改的,而a = a + [1, 2]不是原处修改,所以a, b不同。


append()与extend()

list函数append与extend的区别:前者的参数可以是任何类型,把元素加入到list中;后者的参数必须是list类型,把它和原list合并。

>>> a = [1, 2, 3]>>> a.append([4, 5])>>> a[1, 2, 3, [4, 5]]>>> a.extend([4, 5])>>> a[1, 2, 3, [4, 5], 4, 5]

1 字典初始化

>>> d = dict(name='visaya', age=20)
>>> d
{'age': 20, 'name': 'visaya'}>>> d = dict(zip(['name', 'age'], ['visaya', 20]))
>>> d
{'age': 20, 'name': 'visaya'}
#dict.fromkeys(listkeys, default=None) 把listkeys中的元素作为key均赋值为value,默认为0 None>>> d = dict.fromkeys(['a', 'b'], 1)>>> d{'a': 1, 'b': 1}
>>> d = dict.fromkeys(['a', 'b'])>>> d{'a': None, 'b': None}


4.3 字典udpate()

D.update(E, **F) -> None.  Update D from dict/iterable E and F.    If E has a .keys() method, does:     for k in E: D[k] = E[k]    If E lacks .keys() method, does:     for (k, v) in E: D[k] = v    In either case, this is followed by: for k in F: D[k] = F[k]>>> d = dict(name='visaya', age=21)>>> d1= {'age': 20, 'sex': 'male'}>>> d2 = zip(['a', 'b'], [1, 2])>>> d.update(d1)>>> d{'age': 20, 'name': 'visaya', 'sex': 'male'}


BubbleSort冒泡排序

num = [23,2,3,6,18,9,33,13,24,19]for j in range(len(num))[::-1]:    for i in range(j):        if (i<len(num)-1):            if (num[i] > num[i+1]):                temp = num[i]                del num[i]                num.insert(i+1, temp)print num


>>> a = [1, 2, 3]

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 童鞋魔术贴太长了怎么办? 许昌国贸360手机没电怎么办 滴滤油膜泡泡不破怎么办 商铺转让不出去怎么办 手机导航gps信号弱怎么办 卖家收到退货有破损怎么办 手办寄快递盒子坏了怎么办 淘宝收到衣服破损的怎么办 收到的快递少了怎么办 快递寄东西坏了怎么办 发快递东西坏了怎么办 寄快递东西碎了怎么办 手机全成英文了怎么办 冲好的奶粉结块怎么办 糖有点化了怎么办弄干 猪拉黑色稀粪便怎么办 盆栽花用肥多了怎么办 辊底式退火炉出炉温度高怎么办 黑枸杞长霉了怎么办 被子睡久了发黄怎么办 丝棉被淋了雨怎么办呢? 厚棉花被有霉味怎么办 可乐倒在棉絮上怎么办 酸奶倒在被子上怎么办 发现自家房屋墙壁发霉怎么办 布艺拖鞋发霉了怎么办 棉拖鞋洗了还臭怎么办 棉拖鞋洗了发黄怎么办 小狗5天不吃东西怎么办 手上猴子总是不停的起怎么办 真空压缩袋破了怎么办 兔子突然腿瘸了怎么办 被宠物兔咬出血怎么办 小兔子不吃东西精神不好怎么办 小狗脐带咬开了怎么办 刚生的狗就死了怎么办? 兔子生了不喂奶怎么办 兔子出生4天摸了怎么办 兔子吃了纸箱子怎么办 被小兔子抓一下怎么办 兔子吃了蟑螂药怎么办