python基础篇

python是由C语言写的;

pass 占位符;

del,python中全局的功能,删除内存中的数据;

变量赋值的方法:

  1. user,pass = 'freddy','freddy123' 【变量名全是大写,表示是一个全量,最好不要更改;】

for循环语法小技巧:

  1. for i in range():
  2. if i >=:break 【在程序比较小的时候,可以使用次方法】
         print(i

查看数据类型:

  1. tyep(),】
    >>> r=(1,2,3,4,5)
  2. >>> type(r)
  3. <class 'tuple'>

python格式化输出:

%d  整数

%f  浮点数

%s  字符串

%x  十六进制整数

  1. name = input("you input name:")
  2. age = int(input("you input age:"))
  3. job = input("you input job:")
  4.  
  5. msg = """
  6. Infomation is %s
  7. ------------
  8. name = %s
  9. age = %d
  10. job = %s
  11. ----END-----
  12. """ %(name,name,age,job)
  13. print(msg)

使输入的密码不可见,在pycharm中不好使:

  1. getpass.getpass,】
    import getpass
  2. username = input("username:")
  3. password = getpass.getpass("password:")
  4. print(username,password)

python和linux交互:

  1. >>> import os
  2. >>> os.system("dir")
  3. os.mkdir

  4. pythonlinux交互变量赋值方法:把输出的结果赋值给变量名cmd_res,先用popen把结果保存到内存中,然后再用read读出来:】
    cmd_res = os.popen("df -h").read()
    print ("cmd_res")
  5.  
  6. python,寻找python执行脚本文件路径:】
>>> import sys
>>> print (sys.path)

判断用户输入的账号密码是否正确:

  1. 【方法一:】
  2. user="freddy"
  3. password=""
  4. username = input("you input user:")
  5. userpass = input("you input password:")
  6. if username == user:
  7.   print("user ok.")
  8.   if userpass == password:
  9.     print("passwd ok.")
  10.   else:
  11.     print("pass error")
  12. else:
  13.   print("error error.....")
  14.  
  15. 【方法二:】
  16. if user == username and password == userpass:
  17.   print("Wecomto Login.")
  18. else:
  19.   print("User Or Password error.")

for循环,猜年龄小程序:

  1. 【条件:
  2. 1.用户一共有十次机会;
  3. 2.猜三次以后问用户是否要继续;
  4. 3.如果猜对了,直接退出。】
  5.  
  6. count = 0
  7. for i in range(10):
  8. if count < 3:
  9. age = 18
  10. freddyAge=int(input("You Input Age:"))
  11. count +=1
  12. if freddyAge == age:
  13. print("ok")
  14. break
  15. elif freddyAge < age:
  16. print("tai di le.")
  17. else:
  18. print("tai gao le")
  19. else:
  20. retry=input("Input you (y/n)")
  21. if retry == 'y':
  22. count = 0
  23. else:
  24. exit()
  25.  
  26. 【方法二:】
    count = 0
    age = 18
    for i in range(10):
    if count < 3:
    freddy = input("age:")
    count +=1
    if freddy.isdigit():
    freddy = int(freddy)
    if freddy == age:
    print("ok")
    break
    elif freddy > age:
    print('tai gao le.')
    else:
    print("tai di le")
    else:
    print("Ivalid data tyep.")
    else:
    retry=input("(y/n)")
    if retry == 'y':
    count = 0
    else:
    exit('bye bye....')
  1.  

海枯石烂while循环:

  1. count=0
  2. while True:
  3. count +=1
  4. if count >50 and count<60:
  5. continue
  6. else:
  7. print("count:%d"%count)
  8. if count == 100:
  9. break
  10.  
  11. 【方法二:】
    count = 0
    while True:
    count +=1
    if count == 100:
    break
    if count > 50 and count <90:
    continue
    print('cout:%s'%(count))
  1.  

列表操作:

  1. 【列表赋值:】
  2. >>> name=["freddy",'tang','','']
  3.  
  4. 【取tang字符,取的是下标,下标从0开始:】
  5. >>> name[]
  6. 'tang'
  7.  
  8. 【取88数字:】
  9. >>> name[-]
  10. ''
  11.  
  12. 【顾首不顾尾:】
  13. >>> name=["freddy",'tang','','']
  14. >>> name[:]
  15. ['freddy', 'tang']
  16.  
  17. 【取后三个值,取几个就输入 - 几:】
  18. >>> name[-:]
  19. ['tang', '', '']
  20.  
  21. 【多次取列表里面的数据:】
  22. >>> name=["freddy",'tang','','',,,,,]
  23. >>> name[-:]
  24. ['', , , , , ]
  25. >>> name[-:][:]
  26. [, ]
  27. >>> name[-:][:][]
  28.  
  29. 【给列表中234,改成freddie:】
  30. >>> name=["freddy",'tang','','',,,,,]
  31. >>> name[]='freddie'
  32. 结果:
  33. >>> name
  34. ['freddy', 'tang', '', '', 'freddie', , , , ]
  35.  
  36. insert,给列表插入值[在”tang“后面插入"sheng"]】
  37. >>> name
  38. ['freddy', 'tang', '', '', 'freddie', , , , ]
  39. >>> name.insert(,'sheng')
  40. >>> name
  41. ['freddy', 'tang', 'sheng', '', '', 'freddie', , , , ]
  42.  
  43. append,在列表末尾追加一个值:】
  44. ['freddy', 'tang', 'sheng', '', '', 'freddie', , , , ]
  45. >>> name.append('tail')
  46. >>> name
  47. ['freddy', 'tang', 'sheng', '', '', 'freddie', , , , , 'tail']
  48.  
  49. remove,删除列表中指定的值:】
  50. >>> name
  51. ['freddy', 'tang', 'sheng', '', '', 'freddie', , , , , 'tail']
  52. >>> name.remove("freddy")
  53. >>> name
  54. ['tang', 'sheng', '', '', 'freddie', , , , , 'tail']
  55.  
  56. 【删除下标5~,也是顾首不顾尾】
  57. >>> name
  58. ['GroupLong-tang', 'sheng', 'freddie', 'wei', '', , , , , ]
  59. >>> del name[:]
  60. >>> name
  61. ['GroupLong-tang', 'sheng', 'freddie', 'wei', '', ]
  62. >>>
  63.  
  64. pop,删除列表中的值,是根据下标来删除的:】
  65. name=['GroupLong-tang', 'sheng', 'freddie', 'wei',, ,,,,]
  66. name.pop()
  67. print(name)
  68.  
  69. 【以布长为2,打印列表:】
  70. >>> name
  71. ['GroupLong-tang', 'sheng', 'freddie', 'wei', '', ]
  72. >>> name[::]
  73. ['GroupLong-tang', 'freddie', '']
  74. >>>
  75.  
  76. count,统计列表中23元素的个数(注意:如果列表中,23被‘单引号’括起来,就不能被count所计算):】
  77. name=['GroupLong-tang', 'sheng', 'freddie', 'wei', , ,,,,]
  78. if in name:
  79. list_count=name.count()
  80. print("---%s--- 23 is/are in name" %list_count)
  81.  
  82. 【把name列表中的所有23元素,全部替换成99999999:】
  83. name=['GroupLong-tang', 'sheng', 'freddie', 'wei', , ,,,,]
  84. for i in range(name.count()):
  85. list_index=name.index()
  86. name[list_index]=
  87. print(name)
  88.  
  89. extend,扩展列表:】
  90. name=['GroupLong-tang', 'sheng', 'freddie', 'wei', , ,,,,]
  91. name2=[,,,,]
  92. name.extend(name2)
  93. print(name)
  94.  
  95. reverse,反转显示列表内容:】
  96. name=['GroupLong-tang', 'sheng', 'freddie', 'wei', , ,,,,]
  97. name.reverse()
  98. print(name)
  99.  
  100. sort,列表排序(注意:字符串和数字不能混排):】
  101. name=['GroupLong-tang', 'sheng', 'freddie', 'wei']
  102. name.sort()
  103. print(name)
  104.  
  105. name=[ , ,,,,]
  106. name.sort()
  107. print(name)
  108.  
  109. copy列表:】
  110. name=['GroupLong-tang', 'sheng', 'freddie', 'wei',, ,,,,]
  111. name1=name.copy()
  112. name[]='TANG'
  113. print(name)
  114. print(name1)
  115.  
  116. 【浅copy,二级列表的内容不会被重新copy:】
  117. name=['tang', 'sheng', 'freddie', 'wei',[, ,],,,]
  118. name1=name.copy()
  119.  
  120. name[]='TANG'
  121. name[][]=
  122. name1[][]=
  123.  
  124. print(name)
  125. print(name1)
  126.  
  127. deepcopy,深浅copy
  128. import copy
  129. name=['tang', 'sheng', 'freddie', 'wei',[, ,],,,]
  130. #浅copy,不会copy二级列表里面的元素;
  131. name1=name.copy()
  132. # name1=copy.copy(name)
  133. #深copy,不管有几级,都会copy过去;
  134. name2=copy.deepcopy(name)
  135.  
  136. #和原文件不一样;
  137. name[]='TANG'
  138. name[][]=
  139. name1[][]=
  140. name2[][]=
  141.  
  142. print(name)
  143. print(name1)
  144. print(name2)
  145. 结果:
  146. ['TANG', 'sheng', 'freddie', 'wei', [, , ], , , ]
  147. ['tang', 'sheng', 'freddie', 'wei', [, , ], , , ]
  148. ['tang', 'sheng', 'freddie', 'wei', [, , ], , , ]
  1. 【【删除一个列表中所有freddy】】
    >>> name = ['freddy','aaa','ccc','freddy','ddd']
  2. >>> for i in range(name.count('freddy')):
  3. ... print(name.remove('freddy'))
  4. ...
  5. None
  6. None
  7. >>> name
  8. ['aaa', 'ccc', 'ddd']
  9. >>>
  10.  
  11. 【列表中匹配值的方法】
    >>> name
  12. ['1', '2', 'aa', 2, 8]
  13. >>> "aa" in name
  14. True
  15. >>> 2 in name
  16. True
  17.  
  18. >>> if "aa" in name:
  19. ... print("aaa")
  20. ...
  21. aaa
  22. >>>
  23.  
  24. 【判读列表中有没有haha这个值】
    name = ['freddy','aaa','ccc','freddy','ddd']
  25.  
  26. if 'haha' not in name:
  27. print("name list not haha")
  1. 【判读“t”是不是一个列表】
    >>> type(t) is list
  2. True

元组

  1. 【元组的元素不可修改】
  2.  
  3. 【元组元素的元素可以修改】
  4.  
  5. countindex 【只有两个方法】
  6.  
  7. 【统计这个元组中有几个88
    name = (22,88,33,55,33,88)
    result = name.count(88)
    print(result)
  8.  
  9. 【查找元组中88的第一个索引值】
    name = (22,88,33,55,33,88)
    result = name.index(88)
    print(result)
  10.  
  11. 【判断元组中是否包含88这个数字】
    name = (22,88,33,55,33,88)
    result = name.__contains__(88)
    print(result)

字符串操作:

  1.  
  1. name.strip() 【去除两边的空格】
  2. name.lstrip() 【去除左边的空格】
  3. name.rstrip() 【去除右边的空格】

    strip,脱掉空格】
  4. username = input("user:")
  5. if username.strip() == 'freddy':
  6. print("welcome.")
  7.  
  8. split,字符串拼接】
  9. name='tang,sheng,wei'
  10. name2=name.split(",")
  11. print(name2)
  12.  
  13. name='tang,sheng,wei'
  14. name2=name.split(",")
  15. print("|".join(name2))
  16.  
  17. 【判断是否有空格:】
  18. name="Freddy Tang"
  19. print(' ' in name)
  20.  
  21. format,格式化输出】
  22. msg="hello:{name} the is age:{age}"
  23. msg2=msg.format(name='freddy',age=23)
  24. print(msg2)
  25.  
  26. msg="hello:{0} the is age:{1}"
  27. msg2=msg.format('Freddy',23)
  28. print(msg2)
  29.  
  30. center,给字符串居中增加指定字符:】
  31. name='freddy tang'
  32. print(name.center(30,'-'))
  33.  
  34. find,查找指定字符所在的下标位置,find找不到时返回“-1”;index找不到时会“报错”】
  35. name='freddy tang'
  36. print(name.find('e'))
    print(name.index('3'))
  37.  
  38. isdigit (判断是否为数字):】
  39. age=input("you num:")
  40. if age.isdigit():
  41. age = int(age)
  42. print(age)
  43. else:
  44. print("Iivalid data type.")
  1. 【判读是否只是字母】
    name = 'freddy123'
    result = name.isalpha()
    print(result)
  1. 检测是否为空】
    name = 'freddy'
    result = name.isspace()
    print(result)
  2. sialnum (判断是否为数字或字母,或数字加字母的类型):】
  3. name="123tang"
  4. print(name.isalnum())
  5.  
  6. endswith && startswith (判断是否为1开始3结束)】
  7. name=""
  8. print(name.endswith(''))
  9. print(name.startswith(''))
  1. endswith ,在 0,4 这个范围内查找是不是以 y 结尾】
  2. 【查找范围规则:大于等于0 and 小于3
  3. name = 'freddy'
  4. result = name.endswith('y',0,4)
  5. print(result)
  1. upper && lower (字符,大小写转换)】
    name="tang123"
    name2="FREDDY"
    print(name.upper())
    print(name.lower())
  1. capitalize,把首字母转换成大写】
  2. name = 'freddy hahahahah'
  3. result = name.capitalize()
  4. print(result)
  5.  
  6. casefold,把首字母的大写转换成小写】
  7. name= 'Freddy'
  8. result = name.casefold()
  9. print(result)
  1. count,查找d出现的次数】
  2. name = 'freddy'
  3. result = name.count('d')
  4. print(result)
  5.  
  6. count,在0~4范围内,查找d出现的次数】
  7. name = 'freddy'
  8. result = name.count('d',0,4)
  9. print(result)
  10.  
  11. encode,把“唐胜伟”转换成gbk编码】
  12. name = '唐胜伟'
  13. result = name.encode('gbk')
  14. print(result)
  1. partition,以“is”为标志位,把字符串分割】
    name = 'freddyissb'
    result = name.partition('is')
    print(result)
  1. 【把s替换成8 "3":指定你想替换几个,并不是替换的范围】
    name = 'freddyissb'
    result = name.replace('s','8')
    #result = name.replace('s','8',3)
    print(result)
  1. 【去掉换行符,以列表形式打印出来】
    name = '''
    aa
    bb
    cc
    '''
    result = name.splitlines()
    print(result)
  2.  
  3. strip:指定去掉的字符,和splitlines功能相同;split:去掉分割符并进行拼接】
    name = '''
    aa
    bb
    cc
    '''
    result = name.split("\n")
    print(result)

字典操作之-增删改查:

  1. id_db = {
  2. 123 : {
  3. 'name':'freddy',
  4. 'age':'',
  5. 'addr':'TangShan'
  6. },
  7. 789 : {
  8. 'name':'freddie',
  9. 'age':'',
  10. 'addr':'TangShan'
  11. },
  12. 456 : {
  13. 'name':'tang',
  14. 'age':'',
  15. 'addr':'TangShan'
  16. },
  17. }
  18.  
  19. 【取字典id_db中,key123的值:】
  20. print(id_db[123])
  21.  
  22. 【给字典中key123,name值改成‘WeiGe’:】
  23. id_db[123]['name']='WeiGe'
  24. print(id_db[123])
  25.  
  26. 【给字典id_db中,key123中,增加一对值:】
  27. id_db[123]['QQ']=88888888
  28. print(id_db[123])
  29.  
  30. pop,删除字典id_db中,key123中,addr的值:】
  31. id_db[123].pop('addr')
  32. print(id_db[123])
  33.  
  34. 【删除字典中id_dbkey456key:】
  35. del id_db[456]
  36. print(id_db)
  37.  
  38. get,取字典id_db中,key1234key,使用get取值,娶不到不会报错:】
  39. v = id_db.get(1234)
  40. print(v)
  41. 结果:
  42. None
  1. 【清空字典】
    dic={'k1':'v1','k2':'v2'}
    dic.clear()
    print(dic)
  2.  
  3. 【浅copy字典】
    food = {'1':'apple','2':'banana'}
    newfood = food.copy()
    print(newfood)
  1.  

字典操作之-字典合并:

  1. dic_1 = {
  2. '130282':{
  3. 'name':'freddy',
  4. 'age':23,
  5. 'addr':'TangShan',
  6. }
  7. }
  8.  
  9. dic_2 = {
  10. 'name':'WeiGe',
  11. '130':{
  12. 'name':'freddie',
  13. 'age':888,
  14. 'addr':'BeiJing'
  15. },
  16. }
  17. print(dic_1)
  18. print(dic_2)
  19. dic_1.update(dic_2)
  20. print(dic_1)

字典操作之取值:

  1. items,把字典转换成列表,数据多的时候千万别这么干:】
    dic_1 = {
  2. 130282 :{
  3. 'name':'freddy',
  4. 'age':23,
  5. 'addr':'TangShan',
  6. }
  7. }
  8.  
  9. print(dic_1)
  10. print(dic_1.items())
  11. print(type(dic_1.items()))
  12.  
  13. 结果:
    {130282: {'age': 23, 'name': 'freddy', 'addr': 'TangShan'}}
    dict_items([(130282, {'age': 23, 'name': 'freddy', 'addr': 'TangShan'})])
    <class 'dict_items'>
  14.  
  15. keys,取dic_1中的key:】
    print(dic_1.keys())
    结果:
    dict_keys([130282])
  16.  
  17. values,取字典中所有的value:】
    print(dic_1.values())
    结果:
    {'name': 'freddy', 'age': 23, 'addr': 'TangShan'}
  18.  
  19. setdefault,取130282123这个key,要是没有130282123Key,则把130282123设置为字典的KeyvalueNone:】
    print(dic_1.setdefault(130282123))
  20.  
  21. setdefault,取130282123这个key,要是没有130282123Key,则把130282123设置为字典的KeyvalueTangshengwei:】
    dic_1.setdefault(130282123,"Tangshengwei")
    print(dic_1)
  22.  
  23. fromkeys,给dic_1字典重新做赋值操作:】
    print(dic_1.fromkeys([1,2,3,4,5],'aaa'))
    结果:
    {1: 'aaa', 2: 'aaa', 3: 'aaa', 4: 'aaa', 5: 'aaa'}
  24.  
  25. 字典:
  1. dic_1 = {
    130282 :{
    'name':'freddy',
    'age':23,
    'addr':'TangShan',
    },
    12345 :{
    'name':'fr333eddy',
    'age':33,
    'addr':'3333',
    }
    }
  2.  
  3. popitem,字典popitem()方法作用是:随机返回并删除字典中的一对键和值(项)。为什么是随机删除呢?因为字典是无序的,没有所谓的“最后一项”或是其它顺序。在工作时如果遇到需要逐一删除项的工作,用popitem()方法效率很高:】
    dic_1.popitem()
    print(dic_1)
  1. 【取字典的keyvalue:】
    (方法一:效)
    for k,v in dic_1.items():
    print(k,v)
  1. (方法二,效率高:)
    for key in dic_1:
    print(key,dic_1[key])

set集合:

  1. add,给set集合添加一个元素】
  2. s = set()
  3. s.add('freddy')
  4. print(s)
  5.  
  6. difference,打印出S1中有,S2中没有的元素】
  7. s1 = {11,22,33}
  8. s2 = {22,33,44}
  9. s3=s1.difference(s2)
  10. print(s3)
  11.  
  12. symmetric_difference,对称差集,
  13. S1中存在,S2中不存在的元素取出来,
  14. 并且把S2中存在,S1中不存在的元素取出来】
  15. s1 = {11,22,33}
  16. s2 = {22,33,44}
  17. s3 = s1.symmetric_difference(s2)
  18. print(s3)
  19.  
  20. ==update类型方法,主要应用在其他元素不会再使用的情况下,节省内存空间==
  21. difference_update,把S1中存在,S2中不存在的元素取出来,并重新赋值给S1
  22. s1 = {11,22,33}
  23. s2 = {22,33,44}
  24. s1.difference_update(s2)
  25. print(s1)
  26.  
  27. symmetric_difference_update,把S1中存在,S2中不存在;S2中存在,S1中不存在的值取出来,重新赋值给S1
  28. s1 = {11,22,33}
  29. s2 = {22,33,44}
  30. s1.symmetric_difference_update(s2)
  31. print(s1)
  32.  
  33. discard,移除指定元素,如果指定的移除元素不存在,不会报错】
  34. s1 = {11,22,33}
  35. s2 = {22,33,44}
  36. s1.discard(22)
  37. print(s1)
  38.  
  39. remove,移除指定元素,如果指定的移除元素不存在,会报错】
  40. s1 = {11,22,33}
  41. s2 = {22,33,44}
  42. s1.remove(22)
  43. print(s1)
  44.  
  45. pop,随机删除S1列表中的一个元素,不能指定移除的元素】
  46. s1 = {11,22,33}
  47. res = s1.pop()
  48. print(res)
  49.  
  50. intersection,取交集,把S1S2相同的值取出来】
  51. s1 = {11,22,33}
  52. s2 = {22,33,44}
  53. s3 = s1.intersection(s2)
  54. print(s3)
  55.  
  56. intersection_update,取交集,把S1S2相同的值取出来,并重新赋值给S1
  57. s1 = {11,22,33}
  58. s2 = {22,33,44}
  59. s1.intersection_update(s2)
  60. print(s1)
  61.  
  62. isdisjoint,判断S1S2有没有交集,没有交集为True,有交集为False
  63. s1 = {11,22,33}
  64. s2 = {44}
  65. res = s1.isdisjoint(s2)
  66. print(res)
  67.  
  68. issubset,判断S1是否为S2的父序列,是为True,不是为False
  69. s1 = {11,22,33}
  70. s2 = {22,33}
  71. res = s2.issubset(s1)
  72. print(res)
  73.  
  74. union,取并集,把S1S2合并,并且把一样的元素去重】
  75. s1 = {11,22,33}
  76. s2 = {22,33,44}
  77. res = s1.union(s2)
  78. print(res)
  79.  
  80. update,给set集合增加元素,被增加的值可以为,列表,元组,字符串;update内部实现就是add
  81. s1 = {11,22,33}
  82. s2 = {11,22,33}
  83. s3 = {11,22,33}
  84.  
  85. #列表
  86. li=[1,2,3,4,5]
  87. #元组
  88. tu=(1,2,3,4,5)
  89. #字符串
  90. name='freddyfreddy'
  91.  
  92. s1.update(li)
  93. s2.update(tu)
  94. s3.update(name)
  95.  
  96. print(s1)
  97. print(s2)
  98. print(s3)
  99.  
  100. set小练习,例子:服务器增加,减少内存】
    old_dict = {
    "#1":8,
    "#2":4,
    "#4":2,
    }
  101.  
  102. new_dict = {
    "#1":4,
    "#2":4,
    "#3":2,
    }
    new_set = set(old_dict.keys())
    old_set = set(new_dict.keys())
    print(new_set)
    print(old_set)
    remove_set = old_set.difference(new_set)
    print(remove_set)
    add_set = new_set.difference(old_set)
    print(add_set)
    update_set = old_set.intersection(new_set)
    print(update_set)

python基础篇-day1的更多相关文章

  1. python基础篇之进阶

    python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython  使用c解释器生产 ...

  2. python基础篇(六)

    PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...

  3. python基础篇(五)

    PYTHON基础篇(五) 算法初识 什么是算法 二分查找算法 ♣一:算法初识 A:什么是算法 根据人们长时间接触以来,发现计算机在计算某些一些简单的数据的时候会表现的比较笨拙,而这些数据的计算会消耗大 ...

  4. python基础篇(一)

    PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...

  5. python基础篇(二)

    PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...

  6. python基础篇(三)

    PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...

  7. python基础篇(四)

    PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基 ...

  8. Python基础篇--输入与输出

    站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...

  9. python基础篇(文件操作)

    Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...

随机推荐

  1. C#的async和await

    C# 5.0中引入了async 和 await.这两个关键字可以让你更方便的写出异步代码. 看个例子: public class MyClass { public MyClass() { Displa ...

  2. CentOS6.5的openssl升级

    CentOS6.5的openssl升级:(修复心脏漏血漏洞) [root@linux1 ~]# rpm -qi openssl|grep VersionVersion : 1.0.1e Vendor: ...

  3. php文件以二进制形式上传并放入到数据库中

    conn.php: <?php $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12 ...

  4. Spring3.1 Cache注解

    依赖jar包: <!-- redis --> <dependency> <groupId>org.springframework.data</groupId& ...

  5. Oracle11g创建表空间语句

    在plsql工具中执行以下语句,可建立Oracle表空间. /*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace yuhang_temp temp ...

  6. emacs tutorial笔记

    emacs tutorial笔记---基本控制 C-字母 表示一起按下Ctrl和字母/ 表示“或者”的意思 C - ctrlM - alt C-p C-b   C-f   C-n C-l 当前行放中央 ...

  7. Mesa10.2在Win7上的编译

    Mesa10仍然支持Windwos/linux,但是编译方式已经不提供makefile或者workspace Building on windows requires several open-sou ...

  8. PHP 开发 APP 接口 学习笔记与总结 - 静态缓存

    存储静态缓存即把缓存写入文件. file.php <?php class Cache{ //静态缓存文件后缀名 const EXT = 'txt'; //定义缓存文件存放路径 private $ ...

  9. wordpress为dashboard添加样式

    function my_admin_theme_style() { wp_enqueue_style('my-admin-style', get_template_directory_uri() . ...

  10. Rochester Memory Hardware Error Research Project

    http://www.cs.rochester.edu/research/os/memerror/