练习代码

  1. 练习代码
  2. # Python注释
  3. # 注释不是越多越好,对于一目了然的代码,不需要添加注释
  4. # 对于复杂的操作,应该在操作开始填上若干行注释
  5. # 对于不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释与代码应间隔合适的距离,如两个空格)
  6. # 切忌描述代码,如一句一句的解释代码
  7.  
  8. # 变量
  9. # 定义:程序在运行过程中需要临时保存一些数据,此时就需要用到变量来进行数据的保存
  10. #变量的作用举例:(以下实例只适用于python3.x)
  11. """print("今天很开心,我要吃红烧牛肉面....")
  12. basket1 = "牛肉"
  13. basket2 = "面条"
  14. print("您购买了:")
  15. print(basket1,basket2)
  16. print("您购买了:", end='')
  17. print(basket1,basket2)
  18. print("您购买了:",(basket1,basket2), end="\n")
  19. print("您购买了:", basket1,basket2, end="")
  20. """
  21. # 运行结果:
  22. # 今天很开心,我要吃红烧牛肉面....
  23. # 您购买了:
  24. # 牛肉 面条
  25. # 您购买了:牛肉 面条
  26. # 您购买了: ('牛肉', '面条')
  27. # 您购买了: 牛肉 面条
  28. # 变量的类型
  29. # 整形:有符号整形、长整形、浮点型、复数
  30. # 布尔类型:true、false
  31. # 字符串类型:string
  32. # 列表类型:list
  33. # 元组:tuple
  34. # 字典:dictionary
  35. '''num1 = 1234567
  36. num2 = 2 ** 200000
  37. print("num1=", num1,"\n", "num2=", num2)
  38. print(type(num1),type(num2))
  39. num3 = 3.1415926
  40. print(num3)
  41. print(type(num3))
  42. num4 = "hello python"
  43. print(num4)
  44. print(type(num4))
  45. '''
  46. #变量练习
  47. #定义变量
  48. '''beef_price = 18.5
  49. noodles_price = 2
  50. #求总和
  51. total_price = beef_price + noodles_price
  52. print("红烧牛肉面共花去:", end="¥")
  53. print(total_price)
  54. #满减优惠
  55. total_price = total_price - 5
  56. print("优惠后的价格:¥", total_price, end="")
  57. '''
  58. #标识符规则
  59. # 由字母数字下划线组成,且数字不能开头(系统关键字除外),另外python中字母大小写敏感;
  60. #命名规则:大驼峰(UserName)小驼峰(userName)
  61. #关键字
  62. # import keyword
  63. # keywords = keyword.kwlist
  64. # print(keywords)
  65.  
  66. #运算符
  67. # +、-、*、/、** 、%、//
  68. # number1 = 10
  69. # number2 = 20
  70. # number3 = 2
  71. #
  72. # result1 = number1 + number2
  73. # result2 = number1 - number2
  74. # result3 = number2 * number1
  75. # result4 = number1 / number3
  76. # result5 = number1 ** number3
  77. # result6 = number2 % number3
  78. # result7 = number2 // number3
  79. # print("result1=", result1)
  80. # print("result2=", result2)
  81. # print("result3=", result3)
  82. # print("result4=", result4)
  83. # print("result5=", result5)
  84. # print("result6=", result6)
  85. # print("result7=", result7)
  86.  
  87. #复合运算符
  88. # a = 1
  89. # a += 1 #相当于 a = a + 1
  90. # print(a)
  91. #
  92. # a *= 2 #相当于a = a * 2
  93. # print(a)
  94. #
  95. # a -= 1 #相当于a = a - 1
  96. # print(a)
  97. #
  98. # a /= 1 #相当于a = a / 1
  99. # print(a)
  100. #
  101. # a %= 1 #相当于a = a % 1
  102. # print(a)
  103. #
  104. # a **= 2 #相当于a = a ** 2
  105. # print(a)
  106. #
  107. # a //= 1 #相当于a = a // 1
  108. # print(a)
  109.  
  110. #输入和输出
  111. #input()函数收到的数据都是字符串类型
  112. # username = input("请输入你的账号:")
  113. # password = input("请输入你的密码:")
  114. # print(username, password)
  115. # print(type(username))
  116. # print(type(password))
  117. # #类型转换
  118. # username = int(input("请输入你的账号:"))
  119. # password = input("请输入你的密码:")
  120. # print(type(username))
  121. # print(type(password))
  122.  
  123. #加法计算器
  124. # left_number = input("请输入左操作数:")
  125. # right_number = input("请输入右操作数:")
  126. # result = left_number + right_number #这样会将字符串进行相加
  127. # print(result)
  128. # result1 = int(left_number) + int(right_number)
  129. # print(result1)
  130.  
  131. #格式化输出
  132. # name = "sishen"
  133. # age = 22
  134. # addr = "河南省安阳市汤阴县"
  135. # print("你的名字是:%s,年龄:%d,家庭住址:%s" % (name, age, addr ))
  136. # print("你的名字:" + name + "你的年龄:" + str(age) + "家庭住址:" + addr) #注意的是这里的age前面必须加上str进行类型转换,否则会报错
  137. #
  138. # f = 3.14159262345
  139. # print("显示小数点后2位:%.2f" % f)
  140. # print("显示小数点后4位:%.4f" % f)
  141. # print("显示百分号:%.3f,百分数表示:31.41%%" % f)
  142. # print("八进制表示保留两位小数:%o" % f) # TypeError: %o format: an integer is required, not float
  143.  
  144. #输入输出练习
  145. # name = input("请输入角色名:")
  146. # level = input("请输入角色等级:")
  147. # skill = input("请输入技能名称:")
  148. # tel = input("请输入电话号码:")
  149. # address = input("请输入住址:")
  150. # print("==============角色面板================")
  151. # print("角色名:%s" % name)
  152. # print("角色等级:%s" % level)
  153. # print("角色技能:%s" % skill)
  154. # print("玩家电话:%s" % tel)
  155. # print("家庭住址:%s" % address)
  156. # print("======================================")
  157.  
  158. #名片管理系统第一版
  159. # name = input("请输入用户名:")
  160. # age = input("请输入您的年龄:")
  161. # skill = input("请输入您的技能:")
  162. # telephone = input("请输入您的联系电话:")
  163. # address = input("请输入您的住址:")
  164. #
  165. # print("========================bussiness card=========================")
  166. # print("姓名:%s" % name)
  167. # print("年龄: %s" % age)
  168. # print("技能:%s" % skill)
  169. # print("联系电话:%s" % telephone)
  170. # print("家庭住址:%s" % address)
  171. # print("===============================================================")
  172.  
  173. #if语句
  174. # age = int(input("请输入年龄:"))
  175. # if age >= 18:
  176. # print("年龄满足要求,可以进网吧开黑了。。。")
  177. # else:
  178. # print("熊孩子,作业写完没有,赶快回家去。。。。")
  179.  
  180. #数字比较
  181. # num1 = input("请输入第一个数字:")
  182. # num2 = input("请输入第二个数字:")
  183. #
  184. # if num1 == num2: # = 赋值号 == 比较运算符
  185. # print("num1=num2")
  186. # else:
  187. # print("num1 != num2")
  188.  
  189. #取款例子
  190. # name = input("请输入用户名:")
  191. # password = input("请输入密码:")
  192. #
  193. # account = 10000
  194. # print("欢迎%s登录世纪银行自动取款机" % name)
  195. # money = input("请输入取款金额:")
  196. # if account >= int(money):
  197. # print("用户%s 此次提款: %s 元。余额:%d" % (name, money, account - int(money) ) )
  198. # else:
  199. # print("余额不足,请重新输入取款金额!")
  200.  
  201. #逻辑运算符
  202. # username = input("请输入账号:")
  203. # password = input("请输入密码:")
  204. #
  205. # if username == "admin" and password == "admin123":
  206. # print("登录成功!")
  207. # else:
  208. # print("账号或密码错误!请重新输入!")
  209.  
  210. # card = input("请输入您的身份证号:")
  211. # ticket = input("请出示您的车票:")
  212. #
  213. # #定义乘车人信息
  214. # if card == "123123" or ticket == "1" or int(card) == 123123 or int(ticket) == 1:
  215. # print("可以进站乘车!")
  216.  
  217. # print("===" * 20)
  218. # num = input("请输入一个10以内的整数:")
  219. # if int(num) < 10:
  220. # print("您输入的数是:%s" % num)
  221. # else:
  222. # print("您输入的数字有误,请重新输入!")
  223. # if not (int(num) > 10):
  224. # print("您输入的数是:%s" % num)
  225. # else:
  226. # print("您输入的数字有误!")
  227.  
  228. # working_hours = input("请输入工时:")
  229. # #初始化加班时长
  230. # overtime = 0
  231. # #判断用户是否有加班
  232. # if int(working_hours) > 48:
  233. # overtime = int(working_hours) - 48 #计算加班时长
  234. #
  235. # #结算工资
  236. #print("++++++++" * 10)
  237. # wage = 48 * 80 + overtime * 120
  238. # print("======" * 20)
  239. # print("薪资明细:工时:%s 小时,加班时长:%d 小时,工资:%d" % (working_hours, overtime, wage ))
  240.  
  241. # user_name = input("请输入用户名:")
  242. # password = input("请输入密码:")
  243. # if user_name == "admin" and password == "123123":
  244. # print("login success!")
  245. # else:
  246. # print("login faild!")
  247.  
  248. # score = int(input("请输入分数:"))
  249. # if score >= 60:
  250. # print("congratulations,you access the exam!")
  251. # else:
  252. # print("sorry,you may need to retake the exam!")
  253.  
  254. #奇偶性判断
  255. # number = input("请输入一个数字:")
  256. # if int(number) % 2 == 0:
  257. # print("%s是一个偶数!" % number)
  258. # else:
  259. # print("%s是一个奇数!" % number)
  260.  
  261. #初始化油箱油量
  262. # oil = 100
  263. # #接收用户输入
  264. # oil_level = int(input("请输入当前油量:"))
  265. # #判断油量
  266. # if 25 < oil_level <=75:
  267. # print("请放心行驶!")
  268. # elif oil_level == 0:
  269. # print("饿死老子了,动不了了!")
  270. # elif oil_level <= 25:
  271. # print("请及时加油!")
  272. # elif oil_level > 75:
  273. # print("可以大油门冲刺!")
  274. # else:
  275. # print("输入有误!请重新输入!")
  276. ########################################################################
  277. #判断成绩等级
  278. # score = int(input("请输入成绩:"))
  279. # if 90 <= score <= 100:
  280. # print("您的成绩是A")
  281. # elif 80 <= score < 90:
  282. # print("您的成绩是B")
  283. # elif 70 <= score < 80:
  284. # print("您的成绩是C")
  285. # elif 60 <= score < 70:
  286. # print("您的成绩是D")
  287. # elif 0 <= score < 60:
  288. # print("您的成绩是X")
  289. #########################################################################
  290. #ord函数和chr函数
  291. # ch = input("请输入一个字符:")
  292. # print("%s :的ASCII值: %d" % (ch, ord(ch)))
  293. #
  294. # asc = int(input("请输入一个ascii码值:"))
  295. # print("ASCII %d 对应的字符为:%s"% (asc, chr(asc)))
  296. ##########################################################################
  297. # ch = input("请输入一个字符:")
  298. # #转换为ASCII码值
  299. # asc = ord(ch)
  300. #
  301. # if 97 <= asc <= 122:
  302. # print("您输入的是小写字母!")
  303. # elif 65 <= asc <= 90:
  304. # print("您输入的是大写字母!")
  305. # elif 48 <= asc <= 57:
  306. # print("您输入的是数字!")
  307. # else:
  308. # print("您输入的是其他字符!")
  309. ###########################################################################
  310. # ch = input("请输入一个字符:")
  311. # if "a" <= ch <= "z":
  312. # print("您输入的%s 是小写字母!"% ch)
  313. # elif "A" <= ch <= "Z":
  314. # print("您输入的%s 是大写字母!"% ch)
  315. # elif "0" <= ch <= "9":
  316. # print("您输入的%s是一个数字!"% ch)
  317. # else:
  318. # print("您输入的%s 是其他字符!"% ch)
  319. ##########################################################################
  320. # age = int(input("请输入您的年龄:"))
  321. # money = int(input("请输入口袋中的钱数:"))
  322. #
  323. # if age >= 18:
  324. # print("可以进入网咖!")
  325. # if money >= 10:
  326. # print("开机成功!")
  327. # else:
  328. # print("滚犊子,赶快赚钱去!")
  329. # else:
  330. # print("熊孩子,回家写作业去!")
  331. #########################################################################
  332. #名片管理系统
  333. #接收用户输入的账户和密码
  334. # user_name = input("请输入您的账号:")
  335. # password = input("请输入您的密码:")
  336. #
  337. # #初始化一个名片
  338. # name = "sishen"
  339. # age = 20
  340. # telephone = "19988886666"
  341. # address = "宇宙太阳系哈哈星"
  342. # #判断用户身份
  343. # if user_name == "admin" and password == "admin123":
  344. # print("欢迎管理员大大光临名片管理小店")
  345. # print("您拥有本系统的最高权限!")
  346. # print("++" * 10 + "操作菜单" + "++" * 10)
  347. # print("1.修改名字")
  348. # print("2.修改年龄")
  349. # print("3.修改电话")
  350. # print("4.修改地址")
  351. # print("++" * 30)
  352. # option = input("请管理员大大输入您的操作序号:")
  353. # if option == "1":
  354. # print("您选择的是修改名字")
  355. # print("修改前的名字是:%s "% name, end="")# name = input("请输入修改后的名字:")# print("修改后的名字:%s "% name)
  356. # elif option == "2":
  357. # print("您选择的操作是:修改年龄")
  358. # print("修改前的年龄:%d "% age)
  359. # age = input("请输入修改后的年龄:")
  360. # print("修改后的年龄:%d "% age)
  361. # elif option == "3":
  362. # print("您选择的是修改电话")
  363. # print("修改前的电话:%s "% telephone)
  364. # telephone = input("请输入修改后的电话!")
  365. # print("修改后的电话:%s " % telephone)
  366. # elif option == "4":
  367. # print("您选择的操作是修改地址:")
  368. # print("修改前的地址:%s "% address)
  369. # address = input("请输入修改后的地址:")
  370. # print("修改后的地址:%s "% address)
  371. # else:
  372. # print("亲爱哒管理员大大,臣妾不知道您想干什么。。。")
  373. # print("+" * 30)
  374. # print("姓名:%s "% name)
  375. # print("年龄:%d "% age)
  376. # print("电话:%s "% telephone)
  377. # print("住址:%s "% address)
  378. # print("+" * 30)
  379. # #普通用户登录
  380. # elif user_name == "abc" and password == "abc123":
  381. # print("欢迎使用名片管理系统v1.0")
  382. # print("=="*20)
  383. # print("姓名:%s "% name)
  384. # print("年龄:%d "% age)
  385. # print("手机号:%s "% telephone)
  386. # print("地址:%s "% address)
  387. #
  388. # else:
  389. # print("账号或密码错误!")
  390. # a = (36.9 + 26.9 + 15.9) * 0.75
  391. # print(a)
  392.  
  393. #字符串遍历
  394. # my_string = "abcdefghijklmn"
  395. # #1使用while遍历
  396. # index = 0
  397. # while index < len(my_string):
  398. # print(my_string[index], end="|")
  399. # index += 1
  400. # print()
  401. # #使用for循环
  402. # for ch in my_string:
  403. # print(ch, end="+")
  404.  
  405. #列表
  406. # my_list = []
  407. # print(type(my_list))
  408. # my_list = [1, 2, 3, 'a', 'b', ]
  409. # print(my_list)
  410. # my_list = list()
  411. # print(my_list)
  412. # #访问列表中的元素
  413. # my_list = ["abc", [1, 2, 3], ["def"], 6, 7, 8]
  414. # print(my_list[0])
  415. # print(my_list[-1])
  416. # print(my_list[2])
  417. # print(my_list[1][0])
  418. # #列表的遍历
  419. # #my_list = [1, 2, 3, 4, "abd", "d", 'e']
  420. # i = 0
  421. # while i < len(my_list):
  422. # print(my_list[i], end=" ")
  423. # i += 1
  424. # print("\n", "++" * 20)
  425. # #使用for循环遍历列表
  426. # for value in my_list:
  427. # print(value, end=" ")
  428.  
  429. # #直接创建列表
  430. # my_list = [1, 2, 3, ' ', "abd" ]
  431. # print(my_list)
  432. # #循环创建列表
  433. # my_list = [ ] #初始化列表
  434. # i = 1
  435. # while i <= 5:
  436. # my_list.append(i)
  437. # i += 1
  438. # print(my_list)
  439. #
  440. # #使用函数创建列表
  441. # my_list = range(1, 10)
  442. # print(my_list) #但结果并没有在意料之中,因为在python3.X中,range函数返回值需要进行类型转换
  443. # print(list(my_list)) #这样就是我们要的结果了
  444. # #使用for循环创建列表
  445. # for value in range(1, 10):
  446. # print(value, end="")
  447.  
  448. # my_list = []
  449. # for value in range(1, 10):
  450. # my_list.append(value)
  451. # print(my_list, end="")
  452.  
  453. #列表推导式
  454. # my_list = [value for value in range(1, 10)]
  455. # print(my_list)
  456. #
  457. # my_list = [ value + 100 for value in range(1,9)]
  458. # print(my_list)
  459. #
  460. # my_list = [ 666 for value in range(3)]
  461. # print(my_list)
  462. #
  463. # my_list = [ 888 for _ in range(6)]
  464. # print(my_list)
  465. # #偶数列表
  466. # # my_list = [value % 2 == 0 for value in range(1,100)] #这种是错误也的写法
  467. # # print(my_list)
  468. # my_list = [ value for value in range(1, 100) if value % 2 == 0]
  469. # print(my_list)
  470. #
  471. # #奇数列表
  472. # my_list = [value for value in range(1, 51) if value %2 != 0]
  473. # print(my_list)
  474. ###################################################################################
  475.  
  476. # my_list = [ [1, 2, 3, 4], ["a", "b"] ]
  477. # my_list[0] = "wogaileha"
  478. # print(my_list)
  479. # print(len(my_list))
  480. # print(len(my_list[1]))
  481. # print(type(my_list[0]))
  482. #
  483. # for value in my_list:
  484. # for m in value:
  485. # print(m, end=" ")
  486. # print()
  487.  
  488. #列表中常用的函数
  489. #help(list.append)
  490. # my_list = []
  491. # my_list.append(10)
  492. # my_list.append(20)
  493. # help(my_list.insert)
  494. # my_list.insert(0, "ff")
  495. # print(my_list)
  496. #
  497. # list_a = ["a", "aa", "ccc"]
  498. # list_b = [1, 2, 3, 4]
  499. # list_a.append(list_b)
  500. # print(list_a)
  501. #
  502. # list_a.extend(list_b)
  503. # print(list_a)
  504. #
  505. # my_list = [ value for value in range(10, 20)]
  506. # print(my_list)
  507. # del my_list[0]
  508. # print(my_list)
  509. # my_list.pop(0)
  510. # print(my_list)
  511. # my_list.pop()
  512. # print(my_list)
  513. # my_list.append(18)
  514. # print(my_list)
  515. # #help(my_list.remove)
  516. # my_list.remove(18)
  517. # print(my_list)
  518. # #使用index函数查询列表元素位置
  519. # position = my_list.index(18)
  520. # print(position)
  521. # position = my_list.index(200)
  522. # print(position)
  523. #
  524.  
  525. #使用in判断一个元素是否在列表中
  526. # my_list = [ value for value in range(1, 50) if value % 2 == 0]
  527. # print(my_list)
  528. # if 11 in my_list:
  529. # print("找到你了!")
  530. # else:
  531. # print("呜呜....")
  532.  
  533. # my_list = [1, 1, 2, 3, 4, 5, 4, 3, 4, 6, 7]
  534. # while 3 in my_list:
  535. # my_list.remove(3)
  536. # print(my_list)
  537. # print(my_list.count(4))
  538. # my_str = "a, bb, ccc, dddd"
  539. # my_list = my_str.split(",")
  540. # print(my_list)
  541. # new_str = ",".join(my_list)
  542. # print(new_str)
  543. #############################################################
  544. #列表排序
  545. # my_list = [88, 2, 10, 3, 4, 1, 2, 101]
  546. # # my_list.sort() #默认是升序
  547. # # print(my_list)
  548. # # my_list.sort(reverse=True) #指定降序
  549. # # print(my_list)
  550. # new_list = sorted(my_list) #sorted函数和sort函数的区别:sorted函数不会改变原列表的序列,sort函数会改变原列表的序列
  551. # print(new_list)
  552. # print(my_list)
  553. # new_list01 = sorted(my_list, reverse=True)
  554. # print(new_list01)
  555. ###################################################################
  556. #元组
  557. # my_tuple = (1, 2, 4, 5, 6)
  558. # print(my_tuple)
  559. # # my_tuple[0] = 100
  560. # # print(my_tuple)
  561. # my_tuple = ((1, 2), ("aa", "bbb"))
  562. # print(my_tuple)
  563. # new_tuple = my_tuple[0][1] #访问元组
  564. # print(new_tuple)
  565. # for value in my_tuple: #遍历元组
  566. # for m in value:
  567. # print(m, end=" ")
  568. # print()
  569.  
  570. # i = 0 #使用while遍历元组有问题
  571. # while i < len(my_tuple):
  572. # n = 0
  573. # while n < i:
  574. # print(my_tuple[n])
  575. # n += 1
  576. # i += 1
  577. # print()
  578. ######################################################
  579. #集合
  580. # my_set = set()
  581. # # my_set = set("hello", ['a', 'b', 'c'], (1, 2, 3)) #这样会报错
  582. # # print(my_set)
  583. # my_set = set([1, 2, 3, "abc"])
  584. # print(my_set)
  585. # #向集合中添加元素
  586. # my_set.add("qwer")
  587. # my_set.add(("abc"))
  588. # print(my_set)
  589. # my_set.update(["acbded", 1, 2, 333, 44])
  590. # print("my_set:", my_set)
  591. # print("===" * 20)
  592. # #删除集合中的元素
  593. # # new_set = my_set.pop()
  594. # # print(new_set)
  595. # my_set.add(0)
  596. # print(my_set)
  597. # my_set.pop()
  598. # print(my_set)
  599. # my_set = set([1, 2, 3, 4, 0, "aa", "bb"])
  600. # my_set.add(999)
  601. # print(my_set)
  602. # my_set.remove(0)
  603. # print(my_set)
  604. # my_set.remove("aa")
  605. # print(my_set)
  606. # my_set.pop()
  607. # print(my_set)
  608. # # my_set.remove("cc") #如果被删除的元素不存在,则会报错
  609. # # print(my_set)
  610. # my_set.discard("cc") #同样状况,discard不会报错
  611. # print(my_set)
  612. # #集合遍历
  613. # for value in my_set:
  614. # print(value, end="|")
  615. # print()
  616. # #集合的交集、并集
  617. # print("==" * 20)
  618. # my_set1 = set([1, 2, 3, 4, 5])
  619. # my_set2 = set([11, 22, 33, 44, 1, 2, 3, 4])
  620. # inter = my_set1.intersection(my_set2)
  621. # print("交集:", inter)
  622. # new_inter = my_set1 & my_set2
  623. # print(new_inter)
  624. # print("==" * 20)
  625. # un = my_set1.union(my_set2)
  626. # print("并集", un)
  627. # new_un = my_set1 | my_set2
  628. # print(new_un)
  629. #########################################################
  630. # #小练习
  631. # strings_owner = input("请输入一些字符:")
  632. # #首先去重
  633. # new_str = set(strings_owner)
  634. # print(new_str)
  635. # # for chr in strings_owner:
  636. # # #统计当前字符的个数
  637. # # count_string = strings_owner.count(chr)
  638. # # print("字符%s出现的次数为:%d"% (chr, count_string))
  639. # for chr in new_str:
  640. # #统计当前字符的个数
  641. # count_string = strings_owner.count(chr)
  642. # print("字符%s出现的次数为:%d"% (chr, count_string))
  643. # print("==" * 20)
  644. ############################################################
  645. #字典
  646. #创建一个空字典
  647. # dict_01 = {}
  648. # dict_01 = {"name":"死神", "age":10, "addr":"上海市长宁区娄山关路588号"}
  649. # print(dict_01)
  650. # # print(dict_01.keys())
  651. # # print(dict_01.values())
  652. # # print(dict_01["name"])
  653. # # print(dict_01["age"])
  654. # #添加、修改字典中的元素
  655. # dict_01["sex"] = "M"
  656. # print(dict_01)
  657. # #字典中的key,,不允许重复,如果添加的key与之前存在的重复,则添加的会将之前的值覆盖
  658. # dict_01["sex"] = "F"
  659. # print(dict_01)
  660. #字典的合并
  661. # dict_01 = {"name":"sishen", "age":23}
  662. # dict_02 = {10001:12345, 10002:21314, "name":"xueji"}
  663. # dict_01.update(dict_02)
  664. # print(dict_01 )
  665. #del删除元素
  666. # del dict_01[10001]
  667. # print(dict_01)
  668. #清空字典
  669. # dict_01.clear()
  670. # print(dict_01)
  671. # print(dict_01.items())
  672. ####判断键值是否在字典中
  673. # if "ID" in dict_01.keys():
  674. # print("ID存在")
  675. # else:
  676. # print("ID 不存在!")
  677. # if 23 in dict_01.values():
  678. # print("23存在!")
  679. # else:
  680. # print("23不存在!")
  681. #####遍历字典
  682. # for key in dict_01.keys():
  683. # print(key,end="-")
  684. # print("")
  685. # print("+++"*20)
  686. # for val in dict_01.values():
  687. # print(val, end="-")
  688. # print("")
  689. # print("==="*20)
  690. #####遍历键值对
  691. # for key, value in dict_01.items():
  692. # print("%s:%s"% (key, value), end=" ")
  693. ####### 函数
  694. #没有参数,没有返回值的函数
  695. #定义函数
  696. # def first_function():
  697. # print("Hello,Python!")
  698. # #调用函数
  699. # first_function()
  700.  
  701. #有参数没有返回值的函数
  702. # #msg 形参
  703. # def show_message(msg):
  704. # print(msg)
  705. # #调用带参数的函数
  706. # s = "Hello,Python!"
  707. # #s 实参
  708. # show_message(s)
  709. # show_message("hello Python")
  710. # #两个参数的情况
  711. # def print_message(msg1, msg2):
  712. # result = msg1 + msg2
  713. # print(result)
  714. # print_message("hello", "Python") #注意参数数据类型要一致
  715.  
  716. #有参数有返回值
  717. # def my_add(a, b):
  718. # result = a + b
  719. # #使用return返回一个数据
  720. # return result #如果return关键字后面没有任何参数,这种情况会直接种植函数的执行,且不返回结果
  721. # my_result = my_add(10, 20)
  722. # print("result = %d" % my_result)
  723.  
  724. #函数调用方式
  725. # def my_sum(a, b, c):
  726. # print("a = %d" %a)
  727. # print("b = %d" %b)
  728. # print("c = %c" %c)
  729. # return a + b + c
  730. # #1,直接从左向右传递参数
  731. # result = my_sum(10, 20, 30)
  732. # print("return = %d" % result)
  733. # #2.指定参数位置
  734. # result = my_sum(a=30, b=2, c=12)
  735. # print("result = %d" % result)
  736.  
  737. #多个返回值的函数
  738. # def max_min_function(a, b, c):
  739. # #定义变量保存最大值
  740. # max_value = a
  741. # #定义变量保存最小值
  742. # min_value = a
  743. #
  744. # if max_value < b:
  745. # max_value = b
  746. # if max_value < c:
  747. # max_value = c
  748. # if min_value > b:
  749. # min_value = b
  750. # if min_value > c:
  751. # min_value = c
  752. # return min_value, max_value
  753. # my_min, my_max = max_min_function(10, 20, 3)
  754. # print("最小值:%d 最大值:%d" % (my_min, my_max))
  755. #
  756. # #有默认参数的函数
  757. # def my_sum(a = 100, b = 200):
  758. # return a + b
  759. # result = my_sum()
  760. # print(result)
  761. # result = my_sum(20, 30)
  762. # print(result)
  763.  
  764. #不定长参数函数
  765. # def my_temp_function(*num):
  766. # #pass #什么都不执行使用pass
  767. # #print(type(num))
  768. # my_sum = 0
  769. # for value in num:
  770. # #print(value, end=",")
  771. # my_sum = my_sum + value
  772. # #print()
  773. # return my_sum
  774. # result1 = my_temp_function()
  775. # result2 = my_temp_function(1)
  776. # result3 = my_temp_function(1, 3, 50)
  777. # result4 = my_temp_function(2, 4, 60, 100, 200)
  778. # print(result1)
  779. # print(result2)
  780. # print(result3)
  781. # print(result4)
  782.  
  783. #不定长函数,字典
  784. def dict_function(**num):
  785. #print(type(num))
  786. # print(num) #配合result5会打印出一个字典
  787. print("num['a'] = %d" % num["a"])
  788. print("num['b'] = %d" % num["b"])
  789. print("num['c'] = %d" % num["c"])
  790. # t = num.values() #输出字典中的值
  791. # print(t)
  792. # t = num.keys() #输出字典中的所有的键
  793. # print(t)
  794. t = num.items() #输出键值对
  795. print(t)
  796. result5 = dict_function(a = 1, b = 20, c = 30)
  797. #################################################################################################################################
  798. def my_test_function(a, *b, **c): #注意:0星参数必须在1星参数之前,1星参数必须在2星参数之前,这里如果写成my_test_function(a, **c, *b)就会报错
  799. print("a = %d" % a)
  800. print("b = ", end="")
  801. for value in b:
  802. print(value, end=" ")
  803. print()
  804. print("c = ",end="")
  805. for key, value in c.items():
  806. print("%s:%s" % (key, value), end="")
  807. #使用此函数的前提至少需要传一个参数
  808. my_test_function(10, 20, 30, 40, a1 = 50, b1 = 60)

06-10

  1. #函数嵌套案例
  2. #首先显示用户当前余额
  3. #输入竞猜数字,要求对输入数字进行校验
  4. #输入竞猜金额,并对账户余额进行合法性校验
  5. #系统随机产生竞猜数字
  6. #判断胜负
  7. #计算当前账户余额
  8. #导入随机数模块
  9. import random
  10. user_name = "sishen"
  11. user_money = 100000
  12. #显示用户信息
  13. def show_user():
  14. print("玩家姓名:%s账户余额:%d" % (user_name, user_money))
  15. #输入竞猜数字
  16. def input_quiz_number():
  17. #保存竞猜数字
  18. my_num = 0
  19. while True:
  20. #请输入竞猜数字
  21. quiz_number = input("请输入竞猜数字:")
  22. #判断输入的是否为数字
  23. if quiz_number.isdigit():
  24. #类型转换
  25. quiz_number = int(quiz_number)
  26. #判断输入的数字是否合法
  27. if 0<= quiz_number <= 9:
  28. my_num = quiz_number
  29. break
  30. else:
  31. print("请输入0-9范围内的数字!")
  32. else:
  33. print("Sorry!输入的有误,请重新输入")
  34. #返回竞猜数字
  35. return my_num
  36.  
  37. #输入竞猜金额
  38. def input_quiz_money():
  39. #保存竞猜金额
  40. my_money = 0
  41. while True:
  42. print("请输入竞猜金额(1-%d):" % user_money, end="")
  43. quiz_money = input()
  44. if quiz_money.isdigit():
  45. quiz_money = int(quiz_money)
  46. if 1 <= quiz_money <= user_money:
  47. my_money = quiz_money
  48. break
  49. else:
  50. print("您输入的金额应该在1-%d范围内!" % user_money)
  51. else:
  52. print("您输入的有误,请重新输入!")
  53. return my_money
  54. #产生随机数字
  55. def system_random_number():
  56. return random.randint(1,9)
  57.  
  58. #判断胜负
  59. def judge_the_outcome(quiz_number, quiz_money, system_random_number):
  60. #显示系统产生的随机数
  61. print("系统产生的随机数为:%d,您的竞猜数字为:%d" % (system_random_number, quiz_number))
  62. global user_money
  63. if quiz_number == system_random_number:
  64. print("您猜中了!获得%d元!" % (quiz_money * 2))
  65. user_money = user_money + quiz_money * 2
  66. else:
  67. print("好可惜哦!您钱包减少了%d元!" % quiz_money)
  68. user_money = user_money - quiz_money
  69.  
  70. #计算当前余额
  71. def calculate_account_balance():
  72. pass
  73. #游戏开始
  74. def games_start():
  75. #显示当前回合
  76. round = 1
  77. while user_money > 0:
  78. print("当前是第%d回合" % round)
  79. #显示用户信息
  80. show_user()
  81. #输入竞猜数字
  82. quiz_number = input_quiz_number()
  83. #输入竞猜金额
  84. quiz_money = input_quiz_money()
  85. #产生随机数字
  86. random_number = system_random_number()
  87. #判断胜负
  88. judge_the_outcome(quiz_number, quiz_money, random_number)
  89. #计算当前余额
  90. calculate_account_balance()
  91. #回合数加1
  92. round += 1
  93. print("==" * 20)
  94. #启动程序
  95. games_start()

函数

  1. # def a_function():
  2. # print("a function 1")
  3. # print("a function 2")
  4. # print("a function 3")
  5. # print("a function 4")
  6. #
  7. # def b_function():
  8. # print("b function 1")
  9. # print("b function 2")
  10. # a_function()
  11. # print("b function 3")
  12. # print("b function 4")
  13. # def c_function():
  14. # print("c function 1")
  15. # print("c function 2")
  16. # b_function()
  17. # print("c function 3")
  18. # print("c function 4")
  19. # def d_function():
  20. # print("d function 1")
  21. # print("d function 2")
  22. # c_function()
  23. # print("d function 3")
  24. # print("d function 4")
  25. #
  26. # c_function()
  27.  
  28. #递归函数,自己调用自己
  29. #递归函数必须有退出条件
  30. # def recursive_function():
  31. # print("hello python 1")
  32. # print("hello python 2")
  33. # print("hello python 3")
  34. # print("hello python 4")
  35. # recursive_function()
  36. # recursive_function()
  37. #递归函数
  38. # def print_number(value):
  39. # #退出条件
  40. # if value == 0:
  41. # return
  42. # print_number(value-1)
  43. # print(value, end="=")
  44. # print_number(3)
  45. # print()
  46. # print("++" * 20)
  47. # print_number(10)
  48. ##实现1-5累加和
  49. # def print_number(value):
  50. # #退出条件
  51. # if value == 0:
  52. # return 0
  53. # result = value + print_number(value - 1)
  54. # print(result)
  55. # return result
  56. #
  57. # print_number(5)
  58. #匿名函数
  59. # def my_add(a, b):
  60. # return a + b
  61. # result = (lambda a, b: a + b)(10, 12)
  62. # print(result)
  63. #
  64. # lambda_function = lambda a, b: a + b
  65. # result = lambda_function(10, 11)
  66. # print(result)
  67. #############################################
  68. students_info = [["张三", 20], ["王五", 23], ["赵六", 24], ["apple", 10], ["huawei", 20], ["xiaomi", 15]]
  69. # print(students_info)
  70. # students_info.sort()
  71. # print(students_info)
  72. # #按年龄由大到小排列
  73. # students_info.sort(key=lambda student:student[1])
  74. # print(students_info)
  75. # #按名字排列
  76. # students_info.sort(key=lambda student:student[0])
  77. # print(students_info)
  78. #按年龄排序
  79. # def my_sort(student):
  80. # return student[0]
  81. # students_info.sort(key=my_sort)
  82. # print(students_info)
  83. #################################################
  84. # def sort_function(key, num):
  85. # result = key(num)
  86. # return result
  87. # result = sort_function(key=lambda x:x * 2, num=100)
  88. # print(result)
  89. #################################################
  90. #可变和不可变类型
  91. #引用即对象的别名
  92. #不可变类型就是指通过引用不能修改对象的值
  93. #在Python中可变类型只有两种:列表和字典
  94. # a = 11
  95. # print(id(a))
  96. # a = 22
  97. # print(id(a))
  98. # # help(id)
  99. # string = "abcd"
  100. # print(id(string))
  101. # string = "1234"
  102. # print(id(string))
  103. # a1 = 10
  104. # a2 = 10
  105. # print(id(a1))
  106. # print(id(a2))
  107. # a2 = 11
  108. # print(id(a2))
  109. ###########################################
  110. #可变类型 列表
  111. # list_1 = [1, 3, 5, 7]
  112. # print(list_1)
  113. # print(id(list_1))
  114. # list_1[0] = 100
  115. # print(list_1)
  116. # print(id(list_1))
  117. #############################################
  118. #不可变类型
  119. # def my_function(pargram):
  120. # print(id(pargram))
  121. # pargram += 1
  122. # print(pargram)
  123. # my_numbers = 100
  124. # my_function(my_numbers)
  125. # print(my_numbers)
  126. # ##########################################
  127. # def temp_function(my_lists):
  128. # my_lists[0] = 100
  129. #
  130. # a = [1, 3, 5]
  131. # print(id(a))
  132. # temp_function(a)
  133. # print(a)
  134. # int_lists = [100, 20, 32, 24, 55, 60, 27]
  135. # int_lists.sort()
  136. # print(int_lists)
  137. ###################################################
  138. #员工管理系统
  139. #1.添加员工
  140. #2.显示员工
  141. #3.删除员工
  142. #4.退出系统
  143. ###字典保存全部变量
  144. workers = {}
  145. #员工编号
  146. workers_id = 1000
  147.  
  148. #菜单选择
  149. def show_menu():
  150. print("1. 添加员工")
  151. print("2. 显示员工")
  152. print("3. 删除员工")
  153. print("4. 退出系统")
  154. operation = input("请输入您的操作:")
  155. return operation
  156. #添加员工
  157. def add_worker():
  158. worker_name = input("请输入员工姓名:")
  159. worker_age = input("请输入员工年龄:")
  160. worker_salary = input("请输入员工薪资:")
  161. #保存员工信息到字典中
  162. workers_dict = {}
  163. workers_dict["name"] = worker_name
  164. workers_dict["age"] = worker_age
  165. workers_dict["salary"] = worker_salary
  166.  
  167. #将员工信息插入到workers中
  168. global workers_id
  169. workers[workers_id] = workers_dict
  170. workers_id += 1
  171.  
  172. #显示员工信息
  173. def show_workers_info():
  174. for key, value in workers.items():
  175. print("工号:%d 姓名:%s 年龄:%s 工资:%s" % (key, value["name"], value["age"], value["salary"]))
  176.  
  177. #删除员工
  178. def del_worker():
  179. del_id = input("请输入要删除的员工编号:")
  180. #判断输入的编号是否合法
  181. del_id = int(del_id)
  182. if del_id in workers.keys():
  183. print("编号为%d的员工被删除" % del_id)
  184. del workers[del_id]
  185. else:
  186. print("编号为%d的员工不存在!" % del_id)
  187.  
  188. #员工管理系统
  189. def management_workers_system():
  190. print("欢迎使用员工管理系统v1.0")
  191. while True:
  192. #1.显示菜单选项
  193. operation = show_menu()
  194. if operation == "":
  195. add_worker()
  196. elif operation == "":
  197. show_workers_info()
  198. elif operation == "":
  199. del_worker()
  200. elif operation == "":
  201. print("欢迎下次使用员工管理系统!")
  202. break
  203. else:
  204. print("输入有误,请重新输入!")
  205.  
  206. #启动程序
  207. management_workers_system()

文件操作

  1. # open打开文件,close关闭文件
  2. # #以读模式打开文件
  3. # file1 = open("test.txt", "r")
  4. # #read可以一次性读取文件内容
  5. # content = file1.read()
  6. # print(content)
  7. # #关闭文件
  8. # file1.close()
  9. #########################################################
  10. # #以写模式打开文件
  11. # file2 = open("test1.txt", "w")
  12. # #如果test1.txt文件不存在,则会创建该文件
  13. # #将字符写入file2中
  14. # string_1 = "haha,this is new create file!"
  15. # file2.write(string_1)
  16. # #关闭文件
  17. # file2.close()
  18. #########################################################
  19. # read readline readlines
  20. # read(n)默认读取所有文件,如果有参数n,表示一次只读n个字符
  21. # readline 一次读取一行内容
  22. # readlines 一次读取所有的内容,返回内容列表,每个元素就是一行内容
  23. # 以读模式打开文件
  24. # file_1 = open("test.txt", "r")
  25. # 读取文件内容
  26. # content = file_1.read(5)
  27. # print(content)
  28. # print("***" * 10)
  29. # content = file_1.read(7)
  30. # print(content)
  31. # print("***" * 10)
  32. # content = file_1.read(9)
  33. # print(content)
  34. # 循环读取文件内容,直至读取完毕
  35. # while True:
  36. # conent = file_1.read(5)
  37. # #当读到文件末尾的时候,再读就读到空字符串
  38. # if conent == "":
  39. # print("文件内容读取完毕:")
  40. # break
  41. # print(conent, end="")
  42. #################################
  43. # 按行读取内容,直至读取完毕
  44. # while True:
  45. # line = file_1.readline()
  46. # if line == "":
  47. # print("文件按行读取完毕了!")
  48. # break
  49. # print(line, end="")
  50. ##################################
  51. # 读取所有内容,按行存储在列表中
  52. # my_lines = file_1.readlines()
  53. # print(my_lines)
  54. #
  55. # #关闭文件
  56. # file_1.close()
  57. ###################################
  58. # #文件的写操作
  59. # file_2 = open("test.txt", "w")
  60. # #向文件中添加新内容
  61. # str_1 = "now, insert into test.txt content!"
  62. # file_2.write(str_1)
  63. # #读取文件中的内容
  64. # content = ["11111111\n", "2222222222\n", "aaaaaaaaaaa\n", "bbbbbbbbb\n"]
  65. # file_2.writelines(content)
  66. #
  67. # #关闭文件
  68. # file_2.close()
  69. ###########################################
  70. # 指定位置读取文件内容
  71. # file_2 = open("test1.txt", "r")
  72. #
  73. # print("当前位置:%d" % file_2.tell())
  74. # #设置文件指针到文件开始向右偏移两个字节的位置
  75. # #0开始,1当前,2结束
  76. # #如果使用相对位置1和2的话,文件必须是二进制模式打开
  77. # file_2.seek(2, 0)
  78. # #读取四个字节的内容
  79. # content = file_2.read(4)
  80. # print(content)
  81. # #关闭文件
  82. # file_2.close()
  83. #############################################
  84. # 目录操作
  85. import os
  86.  
  87. # 1.创建文件夹
  88. # os.mkdir("PY_create_1")
  89. # 2.获取当前工作目录
  90. # print(os.getcwd())
  91. # #3.改变当前目录
  92. # os.chdir("./PY_create_1")
  93. # print(os.getcwd())
  94. # #4.创建目录
  95. # # os.mkdir("PY_create_1_1")
  96. # print(os.getcwd())
  97. # #改变当前目录
  98. # os.chdir("./PY_create_1_1")
  99. # print(os.getcwd())
  100. ###############
  101. # 相对路径
  102. # os.mkdir("../workgroup")
  103. # os.chdir("../workgroup")
  104. # print(os.getcwd())
  105. # 删除目录
  106. # 显示当前目录
  107. # print(os.getcwd())
  108. # #切换目录
  109. # os.chdir("../")
  110. # print(os.getcwd())
  111. # #删除目录
  112. # # os.rmdir("workgroup")
  113. # #列出当前目录下的所有目录
  114. # dir_list = os.listdir()
  115. # print(dir_list)
  116. #
  117. # os.chdir("cz-python01")
  118. # print(os.getcwd())
  119. # print(os.listdir())
  120. # os.chdir("PY_create_1")
  121. # # os.rmdir("PY_create_1_1")
  122. # print(os.getcwd())
  123. # print(os.listdir())
  124. # os.chdir("../")
  125. # print(os.getcwd())
  126. # os.rmdir("PY_create_1")
  127. # os.getcwd()
  128. ######################
  129. # 重命名
  130. # print(os.getcwd())
  131. # print(os.listdir())
  132. # os.rename("PY_create_1", "PY_create_01")
  133. # print(os.listdir())
  134. ##############文件操作案例---文件备份
  135. # 输入需要备份的文件名
  136. # print(os.getcwd())
  137. # print(os.listdir())
  138. # ########################################################################
  139. # file_name = input("请输入文件名:")
  140. # # 判断文件名称的合法性
  141. # if not os.path.isfile(file_name):
  142. # print("文件路径无效")
  143. # else:
  144. # # 查找.位置
  145. # position = file_name.rfind(".")
  146. # # 查找失败,返回-1
  147. # if position > 0:
  148. # file_new_name = file_name[:position] + "_backup" + file_name[position:]
  149. # else:
  150. # file_new_name = file_name + "_backup"
  151. #
  152. # # 打开新文件
  153. # new_file = open(file_new_name, "wb")
  154. # # 打开拷贝文件
  155. # copy_file = open(file_name, "rb")
  156. # # 读取拷贝文件内容
  157. # content = copy_file.read()
  158. # # 将拷贝的内容写入到新文件中
  159. # new_file.write(content)
  160. # # 关闭文件
  161. # new_file.close()
  162. # copy_file.close()
  163. #
  164. # print("文件备份完毕")
  165. #######################################################################
  166. # 输入需要备份的文件名
  167. # file_name = input("请输入文件名:")
  168. # #判断路径是否有效
  169. # if not os.path.isfile(file_name):
  170. # print("文件路径无效")
  171. # else:
  172. # #查找.的位置
  173. # position = file_name.rfind(".")
  174. # if position > 0:
  175. # new_name = file_name[:position] + "_backup" + file_name[position:]
  176. # else:
  177. # new_name = file_name + "_backup"
  178. # ##打开新文件
  179. # new_file = open(new_name, "wb")
  180. # #打开拷贝文件
  181. # copy_file = open(file_name, "rb")
  182. # content = copy_file.read()
  183. # #将拷贝文件的内容写入到新文件中
  184. # new_file.write(content)
  185. # #关闭文件
  186. # new_file.close()
  187. # copy_file.close()
  188. #
  189. # print("文件备份完成!")
  190. #################################################
  191. ###文件操作案例----批量修改文件名
  192. # 创建目录batch_dir,在batch_dir中创建10个文件file_1..10
  193. import os
  194.  
  195. # os.mkdir("batch_dir")
  196. # os.chdir("batch_dir")
  197. # for index in range(1, 11):
  198. # create_file = open("file_" + str(index), "w")
  199. # create_file.close()
  200. # print("文件创建完毕")
  201. #####批量修改文件
  202. # file_path = "batch_dir"
  203. # #获取file_path下的所有文件名称
  204. # file_list = os.listdir(file_path)
  205. # print(file_list)
  206. # 获取文件路径
  207. # for path in file_list:
  208. # original_path = file_path + "/" + path
  209. # print(original_path)
  210. # # new_path = file_path + "/" + "sishen_" + path
  211. # new_path = file_path + "/" + path.replace("sishen_", "")
  212. # print(new_path)
  213. # #rename修改文件名称
  214. # os.rename(original_path, new_path)
  215.  
  216. # print("批量修改完成")
  217. # os.rename(new_path, original_path)
  218. # print("批量修改完成")
  219. ###########批量删除
  220. # print(os.getcwd())
  221. # print(os.listdir())
  222. # os.removedirs("batch_dir") #非空目录删除会报错
  223. # os.chdir("batch_dir")
  224. # print(os.getcwd())
  225. # # print(os.listdir())
  226. # # os.remove("file_1")
  227. # # print(os.listdir())
  228. # os.chdir("batch_dir")
  229. # # file_path = "batch_dir" #这样写 不知道为什么不对
  230. # file_list = os.listdir()
  231. # print(file_list)
  232. # for file in file_list:
  233. # os.remove(file)
  234. # print(os.listdir())
  235. # print("文件删除完成!")

CZ-python01-06的更多相关文章

  1. 《HelloGitHub月刊》第06期

    前言 <HelloGitHub>月刊做到第06期了(已经做了6个月了),在GitHub上获得了100+的stars,虽然不多,但是我很知足了,说明有人觉得这个项目是有价值的.同时园子中的' ...

  2. iOS系列 基础篇 06 标签和按钮 (Label & Button)

    iOS系列 基础篇 06 标签和按钮 (Label & Button) 目录: 标签控件 按钮控件 小结 标签和按钮是两个常用的控件,下面咱们逐一学习. 1. 标签控件 使用Single Vi ...

  3. javaSE基础06

    javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方 ...

  4. 异步编程系列06章 以Task为基础的异步模式(TAP)

    p { display: block; margin: 3px 0 0 0; } --> 写在前面 在学异步,有位园友推荐了<async in C#5.0>,没找到中文版,恰巧也想提 ...

  5. javascript基础06

      javascript基础06 splice var del_arr = del.splice(0,2); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返 ...

  6. Linux 第06天

    Linux 第06天 1.SAMBA服务器————(linux和windows的文件共享) 1.1 安装 yum install samba -yum 1.2 配置文件 /etc/samba/smb. ...

  7. plsql11.06注册码

    plsql11.06注册码:Product Code(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number(序列号):601769password ...

  8. shell脚本中的几个括号总结(小括号/大括号/花括号)--from:http://www.cnblogs.com/hanyan225/archive/2011/10/06/2199652.html

    在Shell中的小括号,大括号结构和有括号的变量,命令的用法如下: 1.${var}2.$(cmd)3.()和{}4.${var:-string},${var:+string},${var:=stri ...

  9. VMware10.06精简版安装后台运行

    VMware10.06精简版安装时会出现一个安装功能选择菜单,里面有一条后台运行必选功能,一般人会跳过条.当你打算在服务器上用vmware时,一定要安装后台运行服务,否则你无法换出正在运行的后台虚拟机 ...

  10. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识

    驱动开发读书笔记. 0.06  嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...

随机推荐

  1. web 前端冷知识

    前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...

  2. UDP 端到端

    创建发送端 1.建立DatagramSocket对象,该端点建立,系统会随机分配一个端口,如果不想随机分配,可手动指定. 2.将数据进行packet封装,必须指定目的地址和端口. 3.通过socket ...

  3. org.eclipse.swt.SWTError: No more handles的解决办法

    今天装了JBoss Tools 3.1 插件后,eclipse 打开jsp文件老是报错,或者要我关闭: org.eclipse.swt.SWTError: No more handles 网上找了两个 ...

  4. IE8 下背景图标不显示

    如图所示 : 微博微信前方各应有个图标,但是IE8下图标没有显示 css如下 .weibo_icon{background: url(../ieImages/weibo_icon.png)no-rep ...

  5. HDU 5651xiaoxin juju needs help

    xiaoxin juju needs help Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/ ...

  6. C语言一个单链表的实现

    -- 所谓链表记住一句即可:地址不连续,大家只是握个手而已: list0.c #include<stdio.h> #include<malloc.h> typedef int ...

  7. chmod更改文件的权限

    #include "apue.h" int main(int argc,char *argv[]) { struct stat stabuf; ) err_sys("st ...

  8. dedecms中去除首页index.html的方法

    本文介绍了dedecms中去除首页index.html的方法,有需要的朋友参考下. dedecms织梦cms建站程序输入地址后,而打开的实际地址后面有个index.html.   这里分享下两种解决方 ...

  9. css中链接的4个状态 link、visited 、hover、active 顺序与设置

    link       未点时链接色visited  已点过的链接色hover   光标放入链接上的色active   点击时的样式 顺序一定要按link.visited.hover.active来设置 ...

  10. jsp重写url

    众所周知,使用java web编程出来的网站都是.jsp结尾的,而别人的网站都是以.html结尾的,那么这种效果是怎么实现的呢?就是这篇文章产生的原因,jsp重写url需要设计到第三方架包urlrew ...