运算符

1、算数运算:

2、比较运算:

3、赋值运算:

4、逻辑运算:

5、成员运算:

  1. name = "yehaoran " # in 判断ye是否在name里面 在的话返回ok 不在返回not
  2. # if "ye" in name :
  3. # print("ok")
  4. # else:
  5. # print("not")
  6.  
  7. if "ran" not in name:
  8. print("ok")
  9. else:
  10. print("not") # in not 判断ran是否在不name里面 不在的话返回ok 在返回not

成员运算

基本数据类型

1、数字

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
  1. 1 # 数字 int
  2. 2 # python3里,1111111111111122333数字多长都用int
  3. 3 # python2里,数字太大用long小的用int
  4. 4
  5. 5 # 1、将字符串转换成数字 type 查看数据类型
  6. 6 # a = "123"
  7. 7 # print(type(a))
  8. 8 # b = int(a )
  9. 9 # print(type(b))
  10. 10 # b = b + 100
  11. 11 # print(b)
  12. 12
  13. 13
  14. 14 # 2、以16进制的形式转换成10进制
  15. 15 # num = "a"
  16. 16 # v = int(num, base=16)
  17. 17 # print(v)
  18. 18
  19. 19
  20. 20 # 3、当前数字的二进制,至少用n位表示
  21. 21 # # a = 123
  22. 22 # # r = a.bit_length()
  23. 23 # # print(r)

int 的集中常见用法

2、布尔值
  真或假
  1 或 0
3、字符串
字符串的格式    :    "hello world"
字符串常用功能:
  • 移除空白
  • 分割
  • 长度
  • 索引
  • 切片
  1. # 二、字符串 str
  2.  
  3. # 1、首字母大写
  4. # name = "xiaoming"
  5. # print(name.capitalize())
  6.  
  7. # 2、 casefold、lower两个都是把大写字母转换成小写最好用第一个 。upper把小写转化成大写
  8. # name = "xiaoMing"
  9. # v = name.casefold()
  10. # print(v)
  11. # v2 = name.upper() 重要
  12. # v1 = name.lower() 重要
  13. # print(v1)
  14. # print(v2)
  15.  
  16. # 3、设置宽度并将内容居中
  17. # 20代指总长度
  18. # * 代表空白未知填充 ,一个字符,可有可无
  19. # a1 = "alex"
  20. # ret = a1.center(20, '*')
  21. # print(ret)
  22. # 在右边填充
  23. # test = "alex"
  24. # v = test.ljust(20,"*")
  25. # print(v)
  26. # 在左边填充
  27. # test = "alex"
  28. # v = test.rjust(20,"*")
  29. # print(v)
  30.  
  31. # test = "alex"
  32. # v = test.zfill(20)
  33. # print(v) #忽略
  34.  
  35. # 4、去字符串中寻找,寻找子序列出现的次数
  36. # a1 = "alex is alph"
  37. # ret = a1.count("a")
  38. # ret = a1.count("al",0,10)
  39. # print(ret)
  40.  
  41. # 5、查看是否已什么结尾 重要***
  42. # 查看是否已什么开始
  43. # name = "xiaoMing"
  44. # v = name.endswith('g')
  45. # v1 = name.startswith('xi')
  46. # print(v)
  47. # print(v1)
  48.  
  49. # 6、从开始往后面找,找到第一个之后,获取其位置,未找到返回一个-1 find重要
  50. # name = "xiaoming"
  51. # v = name.find('ao',2,6)#从那个位置开始找 前面的是大于等于 后面是小于
  52. # # print(v)
  53. # name = "xiaoming" #index 用法同find 但是如果index找不大值直接报错
  54. # v = name.index("ming")
  55. # print(v)
  56.  
  57. # 7、格式化输出,将一个字符串中的占位符替换为指定的值 format重要
  58. # test = 'i am {name},age {a}'
  59. # print(test)
  60. # v = test.format(name = 'xiaoming',a = 24)
  61. # print(v)
  62. # test = 'i am {0},age {1}'
  63. # print(test)
  64. # v = test.format('xiaoming',24)
  65. # print(v)
  66. # test.format_map的方法类似format 区别如下图
  67. # test = 'i am {name},age {a}'
  68. # print(test)
  69. # v = test.format(name = 'xiaoming',a = 24)
  70. # v1 = test.format_map({"name":"xiaoming","a":19})
  71. # print(v)
  72. # print(v1)
  73.  
  74. # 8、判段字符串中是否只包含 字母和数字
  75. # name = "uuuuaa888"
  76. # v = name.isalnum()
  77. # print(v)
  78.  
  79. # 9、判断是否是字母
  80. # test = "assd"
  81. # v = test.isalpha()
  82. # print(v)
  83.  
  84. # 10、当前输入是否是数字
  85. # test = "1112"
  86. # v1 = test.isdecimal() #最常用
  87. # v2 = test.isdigit()
  88. # v3 = test.isnumeric()
  89. # print(v1,v2,v3)
  90.  
  91. # 11、 字母、数字、下划线;标识符 def class
  92. # a = "def"
  93. # v = a.isidentifier()
  94. # print(v)
  95.  
  96. # 12、是否出现不可显示的字符
  97. # \t 制表符
  98. # \n 换行
  99. # test = "ooos\tsdjf"
  100. # v = test.isprintable()
  101. # print(v)
  102.  
  103. # 13、是否全是空格
  104. # test = "aaaf aass"
  105. # v = test.isspace()
  106. # print(v)
  107.  
  108. # 14、判断是否是标题
  109. # test = "Return True if all cased characters in S are uppercase and
  110. # v1 = test.istitle()
  111. # print(v1)
  112. # v2 = test.title()
  113. # print(v2)
  114. # v3 = v2.istitle()
  115. # print(v3)
  116.  
  117. # 15、非常重要*****15、将字符串中的每一个元素按照指定分隔符进行拼接
  118. # test = "你是风儿我是沙"
  119. # v = " ".join(test)
  120. # print(v)
  121.  
  122. # 16、 去除空白 去除\n \t 指定内容的时候把指定的内容去掉
  123. # test = "alex"
  124. # v = test.lstrip("ax") # 移除指定字符串
  125. # # 有限最多匹配
  126. # v = test.rstrip()
  127. # v = test.strip() # 很重要
  128.  
  129. # 17、# 对应关系替换
  130. # test = "aeiou"
  131. # test1 = "12345"
  132. # v = "asidufkasd;fiuadkf;adfkjalsdjf"
  133. # m = str.maketrans("aeiou", "12345")
  134. # new_v = v.translate(m)
  135. # print(new_v)
  136.  
  137. # 18、 分割为三部分
  138. # test = "testasdsddfg"
  139. # v = test.partition('s')
  140. # print(v)
  141. # v = test.rpartition('s')
  142. # print(v)
  143. # 21 以xxx开头,以xx结尾 很重要
  144. # test = "backend 1.1.1.1"
  145. # v = test.startswith('a')
  146. # print(v)
  147. # test.endswith('a)
  148.  
  149. # 22 大小写转换
  150. # test = "ALEX"
  151. # v = test.swapcase()
  152. # print(v)
  153.  
  154. # 23 字母,数字,下划线 : 标识符 def class
  155. # a = "def"
  156. # v = a.isidentifier()
  157. # print(v)
  158.  
  159. # 24 将指定字符串替换为指定字符串
  160. # test = "alexalexalex"
  161. # v = test.replace("ex",'bbb')
  162. # print(v)
  163. # v = test.replace("ex",'bbb',2)
  164. # print(v)
  165.  
  166. ##################### 7个非常重要的 ######################
  167. # join # '_'.join("asdfasdf")
  168. # split
  169. # find
  170. # strip
  171. # upper
  172. # lower
  173. # replace
  174.  
  175. ####################必须要会的#######################
  176.  
  177. # # 1、索引
  178. # test = "alex"
  179. # # 索引 , 下标 , 获取字符串中的某一个字符
  180. # v = test[3]
  181. # print(v)
  182.  
  183. # 2、切片
  184. # test = "alex"
  185. # v = test[0:2] #0<= <2 -1代表最后的位置
  186. # print(v)
  187.  
  188. # 3、len 查看字符串中有多少个字符组成
  189. # test = "alex"
  190. # v = len(test)
  191. # print(v)
  192.  
  193. # 4、while循环
  194. # test = "asdfghjkl"
  195. # index = 0
  196. # while index < len(test) :
  197. # v = test[index]
  198. # print(v)
  199. #
  200. # index += 1
  201. # print("======")
  202. #
  203. # for i in test : 和上面的while循环实现的效果一样
  204. # print(i)
  205.  
  206. # PS :字符串一旦被创建就不可以被修改
  207. # 一旦修改或者拼接,都会造成重新生成字符串
  208.  
  209. # 5 range将文字 对应的索引打印出来:
  210. # test = input(">>>>>")
  211. # for i in range(0 ,len(test)):
  212. # print(i,test[i])
  213.  
  214. #实现思路
  215. # test = input(">>>>>")
  216. # for i in test :
  217. # print(i)
  218. # l = len(test)
  219. # print(l)
  220. # r = range(0,l)
  221. # for i in r :
  222. # print(i,test[i])
  223. # 19 分割为指定个数
  224. # v = test.split('s',2) 很重要
  225. # print(v)
  226. # test.rsplit()
  227.  
  228. # 20 分割,只能根据,true,false:是否保留换行
  229. # test = "asdfadfasdf\nasdfasdf\nadfasdf"
  230. # v = test.splitlines(False)
  231. # print(v)
  232.  
  233. str 用法和注意事项 重点

str 用法和注意事项 重点

4、列表
创建列表:
  1. name_list = ['alex', 'seven', 'eric']

  2. name_list list(['alex', 'seven', 'eric'])

基本操作:

  • 索引
  • 切片
  • 追加
  • 删除
  • 长度
  • 切片
  • 循环
  • 包含
  1. # list # 类,列表
  2. # li = [1, 2, 3, ["alex", 12, "thinks"], "want", "to"]
  3. # 1、列表的格式
  4. # 2、列表中可以嵌套任何类型
  5. # 中括号括起来
  6. # ,逗号分割每个元素
  7. # 列表中的元素可以是 数字,字符串,布尔值,所有的都能放进去
  8. # 3、索引取值
  9. # print(li[3])
  10. # 4、切片,切片的结果是列表
  11. # print(li[3:-1])
  12. # 列表支持while 、 for循环
  13. # 5、for i in li :
  14. # print(i)
  15.  
  16. # 列表的元素是可以被修改的
  17. # li = [1, 2, 3, ["alex", 12, "thinks"], "want", "to"]
  18. # #################### 6、索引修改 删除
  19. # 修改
  20. # li[1] = 120
  21. # print(li)
  22. # li[2] = [1,3,5,]
  23. # print(li)
  24. # 删除
  25. # del li[1]
  26. # print(li)
  27. # #####################7、 切边操作修改 删除
  28. # 修改
  29. # li[1:3] = [120,90]
  30. # print(li)
  31. # # 删除
  32. # del li[2:6]
  33. # print(li)
  34.  
  35. # li = [1, 2, 3, ["alex", 12, "thinks"], "want", "to"]
  36. # # 8in 操作 根据逗号分割作为一个整体最为一个整体
  37. # v = 1 in li
  38. # print(v)
  39.  
  40. # ##########################转换#######
  41. # 把str 转化成列表
  42. # a = "asdf"
  43. # new_a = list(a)
  44. # print(new_a)
  45.  
  46. # 列表转换字符串 列表中出现数字自己写for循环
  47. # li = [11,"22","alex"]
  48. # s = ""
  49. # for i in li:
  50. # s = s +str(i)
  51. # print(s)
  52. # 列表中的元素只有字符串 ; 直接用 join 方法:
  53. # li = [ "123" , "1lex"]
  54. # v = "".join(li)
  55. # print(v)
  56.  
  57. # ###################灰魔法:list 类中提供的方法 ##################
  58. # 1、原来的值最后追加
  59. # 对象 方法(。。) # 变量 li 对象调用append方法 里面的元素叫参数
  60. # li = [11, 22, 33, 44, 22]
  61. # li.append(99)
  62. # print(li)
  63.  
  64. #2、清空列表
  65. # li = [11, 22, 33, 44, 22]
  66. # li.clear()
  67. # print(li)
  68.  
  69. # 3、拷贝 ,浅拷贝
  70. # li = [11, 22, 33, 44, 22]
  71. # v = li.copy()
  72. # print(v)
  73.  
  74. # 4、计算列表中元素出现的次数
  75. # li = [11, 22, 33, 44, 22]
  76. # v = li.count(22)
  77. # print(v)
  78.  
  79. # 5、扩展原列表 ,参数 :可迭代对象
  80. # li = [11, 22, 33, 44, 22]
  81. # li.append([222])
  82. # print(li)
  83.  
  84. # li = [11,22,33,22,44]
  85. # li.extend(["alex",998])
  86. # print(li) # 用for循环extend后面加的参数循环打印加到列表里
  87. # # 例如 :
  88. # li.extend("alex")
  89. # print(li)
  90.  
  91. # 6、根据值获取当前值索引的位置 (左边优先)
  92. # li = [11, 22, 33, 44, 22]
  93. # v = li.index(33)
  94. # print(v)
  95.  
  96. # 7、在指定索引位置插入元素
  97. # li = [11, 22, 33, 44, 22]
  98. # li.insert(0,22)
  99. # print(li)
  100.  
  101. # 8、删除某个值(1、指定索引 : 2、默认最后一个)并获取删除的值
  102. # li = [11, 22, 33, 44, 22]
  103. # v = li.pop(3)
  104. # print(v)
  105. # print(li)
  106.  
  107. # 9、删除列表中的指定值,左边优先
  108. # li = [11, 22, 33, 44, 22]
  109. # li.remove(22)
  110. # print(li)
  111. # PS :pop remove del li[0] del li[7:9] clear #都是删除
  112.  
  113. # 10、将列表中进行反转
  114. # li = [11, 22, 33, 44, 22]
  115. # li.reverse()
  116. # print(li)
  117.  
  118. # 11、列表的排序
  119. # li = [1,77,55,99,22,]
  120. # li.sort() #默认从小到大排序
  121. # li.sort(reverse= True) # 从大到小排序
  122. # print(li)

list 用法和注意事项

5、元祖
创建元祖:
  1. ages = (11, 22, 33, 44, 55)

  2. ages = tuple((11, 22, 33, 44, 55))
  1. # 1、元组的一级元素不可被修改/删除/增加
  2. # tuple
  3. # 一般写元组的时候,推荐在后面加个,逗号
  4. # 构成方式 tu = (11,222,"alex",(1,2),[(22,33)])
  5.  
  6. # 2、元组是可以索引的切片取值
  7. # tu = (11,222,"alex",(1,2),[(22,33)])
  8. # # 元组是有序的
  9. # v = tu[3][0][0]
  10. # print(v)
  11. # v = tu[3]
  12. # print(v)
  13. # tu[3][0] = 39
  14. # print(tu)
  15.  
  16. # 3、tuple是可迭代对象

tuple

6、字典(无序)

创建字典
  1. person = {"name": "mr.wu", 'age': 18}

  2. person = dict({"name": "mr.wu", 'age': 18})

常用操作:

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 循环
  • 长度
  1. # 字典
  2. # 1、基本构成
  3. # info = {
  4. # "k1" : "v1", #键值对
  5. # "k2" : "v2",
  6. # }
  7.  
  8. # 2、字典中的value可以是任何值 想嵌套多少嵌套多少层
  9. # info = {
  10. # "k1": 18,
  11. # "k2": True,
  12. # "k3": [
  13. # 11,
  14. # [],
  15. # (),
  16. # 22,
  17. # 33,
  18. # {
  19. # 'kk1': 'vv1',
  20. # 'kk2': 'vv2',
  21. # 'kk3': (11,22),
  22. # }
  23. # ],
  24. # "k4": (11,22,33,44)
  25. # }
  26.  
  27. # 3、列表、字典不能做为字典的key 如果key相同,输出的时候不打印
  28.  
  29. # info = {
  30. # "k1" : 18,
  31. # "k2" : True,
  32. # "k3" : [
  33. # 11,
  34. # [],
  35. # (),
  36. # 22,
  37. # 33,
  38. # {
  39. # 'kk1': 'vv1',
  40. # 'kk2': 'vv2',
  41. # 'kk3': (11,22),
  42. # }
  43. # ],
  44. # "k4" : (11,22,33,44),
  45. # "True" : "123"
  46. # #[1,2,3,"alex"]: 123,列表不能做key
  47. # #{"k1":"v1"} : 123, 字典不能做key
  48. # }
  49. # print(info)
  50.  
  51. # 4、字典是无序的
  52.  
  53. # 5、索引方式找到指定元素
  54.  
  55. # info = {
  56. # "k1": 18,
  57. # "k2": True,
  58. # "k3": [
  59. # 11,
  60. # [],
  61. # (),
  62. # 22,
  63. # 33,
  64. # {
  65. # 'kk1': 'vv1',
  66. # 'kk2': 'vv2',
  67. # 'kk3': (11,22),
  68. # }
  69. # ],
  70. # "k4": (11,22,33,44)
  71. # }
  72. # # v = info["k1"]
  73. # # print(v)
  74. # # v = info[2]
  75. # # print(v)
  76. # v = info["k3"][5]["kk3"][0]
  77. # print(v)
  78.  
  79. # 6、字典支持del 删除
  80. # info = {
  81. # "k1": 18,
  82. # "k2": True,
  83. # "k3": [
  84. # 11,
  85. # [],
  86. # (),
  87. # 22,
  88. # 33,
  89. # {
  90. # 'kk1': 'vv1',
  91. # 'kk2': 'vv2',
  92. # 'kk3': (11,22),
  93. # }
  94. # ],
  95. # "k4": (11,22,33,44)
  96. # }
  97. # del info["k1"]
  98. # del info["k3"][5]["kk1"]
  99. # print(info)
  100.  
  101. # 7 for 循环
  102. # info = {
  103. # "k1": 18,
  104. # "k2": True,
  105. # "k3": [
  106. # 11,
  107. # [],
  108. # (),
  109. # 22,
  110. # 33,
  111. # {
  112. # 'kk1': 'vv1',
  113. # 'kk2': 'vv2',
  114. # 'kk3': (11,22),
  115. # }
  116. # ],
  117. # "k4": (11,22,33,44)
  118. # }
  119. # for item in info : #循环字典中的key
  120. # print(item)
  121.  
  122. # for i in info.keys(): #循环字典中的key
  123. # print(i)
  124.  
  125. # for i in info.values(): #循环字典中的values
  126. # print(i)
  127.  
  128. # for i in info.keys():
  129. # print(i,info[i])
  130.  
  131. # for i,v in info.items(): key 和 values 搜客循环出来
  132. # print(i,v)
  133.  
  134. # ###############字典中特有的功能########################
  135.  
  136. # 1、根据序列,创建字典,并指定元素
  137. # v = dict.fromkeys(['k',123,'999'],123)#静态方法
  138. # print(v)
  139.  
  140. # 2、根据key获取值,key不存在时,可以指定默认值(None)
  141. dic = {
  142. "k1":"v1",
  143. "k2":[]
  144. }
  145. # v = dic.get("k1",11111)
  146. # print(v)
  147.  
  148. # 3、删除并获取值
  149. # v = dic.pop("k11111",90)
  150. # print(dic,v)
  151. # k,v = dic.popitem()#随机删除
  152. # print(dic,k,v)
  153.  
  154. # 4、设置值,已经存在不设置,获取当前key对应的值、
  155. # 设置值,不存在设置,获取当前key对应的值
  156. # v = dic.setdefault("k11","13")
  157. # print(dic,v)
  158.  
  159. # 5、 已经存在的覆盖key对应的值,不存在创建
  160. # dic.update({'k1':11111,'k3':'alex'})
  161. # dic.update(k1=123,k3=235,k5="asdf")
  162.  
  163. # print(dic)

dict

7、重点总结

  1. # 一、数字
  2. # int(..)
  3. # 二、字符串
  4. # replace/find/join/strip/startswith/split/upper/lower/format
  5. # tempalte = "i am {name}, age : {age}"
  6. # # v = tempalte.format(name='alex',age=19)
  7. # v = tempalte.format(**{"name": 'alex','age': 19})
  8. # print(v)
  9. # 三、列表
  10. # append、extend、insert
  11. # 索引、切片、循环
  12. # 四、元组
  13. # 忽略
  14. # 索引、切片、循环 以及元素不能被修改
  15. # 五、字典
  16. # get/update/keys/values/items
  17. # for,索引
  18.  
  19. # dic = {
  20. # "k1": 'v1'
  21. # }
  22.  
  23. # v = "k1" in dic
  24. # print(v)
  25.  
  26. # v = "v1" in dic.values()
  27. # print(v)
  28. # 六、布尔值
  29. # 0 1
  30. # bool(...)
  31. # None "" () [] {} 0 ==> False

其他

1、for循环
用户按照顺序循环可迭代对象中的内容,
PS:break、continue
  1. li = [11,22,33,44]
  2. for item in li:
  3. print item
2、enumrate
为可迭代的对象添加序号
  1. li = [11,22,33]
  2. for k,v in enumerate(li, 1):
  3. print(k,v)
3、range和xrange
指定范围,生成指定的数字
  1. print range(1, 10)
  2. # 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
  3.  
  4. print range(1, 10, 2)
  5. # 结果:[1, 3, 5, 7, 9]
  6.  
  7. print range(30, 0, -2)
  8. # 结果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]

Python之路【第二篇】python基础 之基本数据类型的更多相关文章

  1. python之路第二篇(基础篇)

    入门知识: 一.关于作用域: 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 10 == 10: name = 'allen' print name 以下结论对吗? ...

  2. Python之路第二天,基础(2)-基本数据类型

    一.Python数据类型 数 在Python中有4种类型的数,整数,长整数,浮点数和复数. 2是一个整数的例子 长整数不过是大一点的整数 3.23和52.3E是浮点数的例子.E标记表示10的幂.52. ...

  3. Python之路(第二篇):Python基本数据类型字符串(一)

    一.基础 1.编码 UTF-8:中文占3个字节 GBK:中文占2个字节 Unicode.UTF-8.GBK三者关系 ascii码是只能表示英文字符,用8个字节表示英文,unicode是统一码,世界通用 ...

  4. Python成长之路第二篇(1)_数据类型内置函数用法

    数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> a ...

  5. Python之路(第九篇)Python文件操作

    一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r",encoding = “utf ...

  6. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  7. 第二篇 python进阶

    目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...

  8. [转帖]虚拟内存探究 -- 第二篇:Python 字节

    虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦     ...

  9. 前端第二篇---前端基础之CSS

    前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading  ...

  10. 我的Python成长之路---第二天---Python基础(7)---2016年1月9日(晴)

    再说字符串 一.字符串的编码 字符串的编码是个很令人头疼的问题,由于计算机是美国人发明的,他们很理所当然的认为计算机只要能处理127个字母和一些符号就够用了,所以规定了一个字符占用8个比特(bit)也 ...

随机推荐

  1. ABAP 出库单打印 产品 A搭A A搭B显示方式

    *&---------------------------------------------------------------------* *& Report   *& ...

  2. day7

    本节作业: 选课系统 角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. ...

  3. C# Interface的使用方法探讨

    接口是把公共实例(非静态)的方法和属性结合起来,以封装特定功能的一个集合,一旦定义了接口,就可以在类中使用实现接口中的所有成员,接口可以看作创建者和使用者之间的契约,一旦实现了接口,就不要轻易变动(如 ...

  4. DateUtil(比较两个日期是否是同一天)

    1.比较两个日期是否是同一天 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date la ...

  5. gulp整理

    gulp基于node 1.全局安装gulp: $ npm install --global gulp 2.前往项目目录,然后安装作为项目的开发依赖(devDependencies): $ npm in ...

  6. 求两个数字的最大公约数-Python实现,三种方法效率比较,包含质数打印质数的方法

    今天面试,遇到面试官询求最大公约数.小学就学过的奥数题,居然忘了!只好回答分解质因数再求解! 回来果断复习下,常用方法辗转相除法和更相减损法,小学奥数都学过,很简单,就不细说了,忘了的话可以百度:ht ...

  7. 请慎用java的File#renameTo(File)方法

    转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...

  8. CSS样式表基础

    CSS的样式表其实就是美观页面的,加一些样式. 一.样式表的三种分类: ①内联样式:写在某一个标签里面的样式. 优点:控制精确. 缺点:代码重用性差.(太多了不好写)页面代码乱.(太乱,后期不方便看) ...

  9. AngularJS的简单使用

    官网下载:AngularJS 路由视图需要:Angular-Route.js 基于zepto的轻量级的 JavaScript UI 库: App.js  用于开发跨平台的移动Web应用 <!DO ...

  10. WebStorm 2016.2 破解方法

    http://www.jetbrains.com/ 以前的 http://idea.lanyus.com/ 不能激活了 有帖子说的 http://15.idea.lanyus.com/ http:// ...