博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础
阅读量:5160 次
发布时间:2019-06-13

本文共 12692 字,大约阅读时间需要 42 分钟。

环境Python3

1 print("#------------------解决中文乱码--------------")  2 #coding=utf-8  3 import sys  4 import getpass  5 import keyword  6   7 print("#-----------------变量----------------")  8 num1 = 100 #num1就是⼀个变量, 就好⼀个⼩菜篮⼦  9 num2 = 87 #num2也是⼀个变量 10 result = num1 + num2 #把num1和num2这两个"菜篮⼦"中的数据进⾏累加, 然后放到 result变量中 11 print(result) 12  13 print("#-----------------普通输出-----------------") 14 print("hello,world") 15 print("你好,世界") 16 print("我今年10岁") 17 print("我今年11岁") 18 print("我今年12岁") 19  20 print("#---------------关键字列表-------------------") 21 print(keyword.kwlist) 22  23 print("#---------------格式化输出-------------------") 24 age = 28 25 name = "王" 26 print("我的姓名是%s,年龄是%d"%(name,age)) 27  28 print("#---------------换行输出-------------------") 29 print("1234567890\n-------") # 一行显示1234567890, 另外一行显示------- 30  31 print("#-------------注释:单行注释/多行注释---------------------") 32 # 我是注释#, 可以在⾥写⼀些功能说明之类的哦 33 print('我是单行注释') 34 # 我是多行注释 35  36 '''我是多行注释''' ''', 可以写很多很多⾏的功能说明 37 这就是我⽜X指出 38 哈哈哈。 。 。 39 ''' 40  41 ''' 42 下⾯的代码完成  打印诗 43 名字叫做: 春江花夜 45 ''' 46 print("╔══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤═╗") 47 print("║  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ ║") 48 print("║  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ ║") 49 print("║  │春│滟│江│空│江│江│人│不│白│谁│可│玉│此│鸿│昨│江│斜│不│ ║") 50 print("║  │江│滟│流│里│天│畔│生│知│云│家│怜│户│时│雁│夜│水│月│知│ ║") 51 print("║  │潮│随│宛│流│一│何│代│江│一│今│楼│帘│相│长│闲│流│沉│乘│ ║") 52 print("║  │水│波│转│霜│色│人│代│月│片│夜│上│中│望│飞│潭│春│沉│月│ ║") 53 print("║  │连│千│绕│不│无│初│无│待│去│扁│月│卷│不│光│梦│去│藏│几│ ║") 54 print("║春│海│万│芳│觉│纤│见│穷│何│悠│舟│徘│不│相│不│落│欲│海│人│ ║") 55 print("║江│平│里│甸│飞│尘│月│已│人│悠│子│徊│去│闻│度│花│尽│雾│归│ ║") 56 print("║花│, │, │, │, │, │? │, │, │, │? │, │, │, │, │, │, │, │, │ ║") 57 print("║月│海│何│明│汀│皎│江│江│但│青│何│应│捣│愿│鱼│可│江│碣│落│ ║") 58 print("║夜│上│处│照│上│皎│月│月│见│枫│处│照│衣│逐│龙│怜│潭│石│月│ ║") 59 print("║  │明│春│花│白│空│何│年│长│浦│相│离│砧│月│潜│春│落│潇│摇│ ║") 60 print("║  │月│江│林│沙│中│年│年│江│上│思│人│上│华│跃│半│月│湘│情│ ║") 61 print("║  │共│无│皆│看│孤│初│望│送│不│明│妆│拂│流│水│不│复│无│满│ ║") 62 print("║  │潮│月│似│不│月│照│相│流│胜│月│镜│还│照│成│还│西│限│江│ ║") 63 print("║  │生│明│霰│见│轮│人│似│水│愁│楼│台│来│君│纹│家│斜│路│树│ ║") 64 print("║  │。│! │; │。│。│?│。│。│。│?│。│。│。│。│。│。│。│。│ ║") 65 print("║  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ ║") 66 print("║  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ ║") 67 print("╚══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧═╝") 68  69  70 print("你好") 71  72 print(sys.argv)  73  74 print("#----------------------------------") 75  76 # 将用户输入的内容赋值给 name 变量 77 name1 = input("请输入用户名:") 78   79 # 打印输入的内容 80 print(name1) 81  82 print("#-----------------接受参数-----------------") 83   84   85 name2 = input('请输入用户名:') 86 pwd = getpass.getpass('请输入密码:') 87   88 if name2 == "1" and pwd == "2": 89     print("欢迎,1!") 90 else: 91     print("用户名和密码错误") 92  93 print("#---------------接受参数-------------------") 94  95 name3 = input("请输入用户名:") 96 if name3 == "alex": 97    print("超级管理员") 98 elif name3 == "eric": 99     print("普通管理员")100 elif name3 == "tony":101     print("业务主管")102 else:103     print("普通用户")104 105 print("#---------------参数-------------------")106 name = "alex"107 print("i am %s " % name)108 109 print("#------------& | 等----------------------")110 a = 60            # 60 = 0011 1100111 b = 13            # 13 = 0000 1101112 c = 0113  114 c = a & b;        # 12 = 0000 1100115 print("Line 1 - Value of c is ", c)116  117 c = a | b;        # 61 = 0011 1101118 print("Line 2 - Value of c is ", c)119  120 c = a ^ b;        # 49 = 0011 0001121 print("Line 3 - Value of c is ", c)122  123 c = ~a;           # -61 = 1100 0011124 print("Line 4 - Value of c is ", c)125  126 c = a << 2;       # 240 = 1111 0000127 print("Line 5 - Value of c is ", c)128  129 c = a >> 2;       # 15 = 0000 1111130 print("Line 6 - Value of c is ", c)131 132 print("#----------------------------------")133 if 1==1:134     name = 'wangdong'135 print(name)136 print("#------------if判断-------------------")137 chePiao = 1 #1代表有票, 0代表没有票138 if chePiao == 1:139  print("有票,可以上")140  print("终于可以到Ta了,美滋滋~~~")141 else:142  print("没有票,不能上")143  print("亲爱的,那就下次了,票难求啊~~~~(>_<)~~~~")144  145 print("#------------if判断分数等级-------------------")146 score = 77147 if score>=90 and score<=100:148  print('本次考试, 等级为A')149 elif score>=80 and score<90:150     print('本次考试, 等级为B')151 elif score>=70 and score<80:152     print('本次考试, 等级为C')153 elif score>=60 and score<70:154     print('本次考试, 等级为D')155 elif score>=0 and score<60:156     print('本次考试, 等级为E')157     158 print("#------------if判断嵌套-------------------")159 chePiao = 1 # ⽤1代表有⻋票, 0代表没有⻋票160 daoLenght = 10 # ⼑⼦的⻓度, 单位为cm161 if chePiao == 1:162  print("有车票, 可以进站")163  if daoLenght < 10:164   print("通过安检")165   print("终于可以见到Ta了, 美滋滋~~~")166  else:167   print("没有通过安检")168   print("刀的长度超过规定, 等待警察处理...")169 else:170  print("没有车票, 不能进站")171  print("亲爱的, 那就下次见了, 一票难求啊~~~~(>_<)~~~~")    172  print("#----------------字符串遍历--------------- ")173 a_str = "hello itcast"174 for char in a_str:175  print(char)176 177 print("#----------------猜拳游戏--------------- ") 178 import random179 player = input('请输入: 剪刀(0) 石头(1) 布(2):')180 player = int(player)181 computer = random.randint(0,2)182 # ⽤来进⾏测试183 #print('player=%d,computer=%d',(player,computer))184 #不要忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(否则导致 “SyntaxError :invalid syntax”)185 if (player == 0 and computer == 2) or (player ==1 and computer == 0) or (player ==2 and computer == 1):186  print('获胜, 哈哈,你太厉害了')187 elif player == computer:188  print('平局,要不再来一局')189 else:190  print('输了,不要走,洗洗手接着来,决战到天亮')191  192 print("#----------------while循环---------------")193 i = 0194 while i<10:195     print("Im sorry")196     i+=1197 198 print("#----------------while循环---------------")199 i = 0200 while i<5:201     print("当前是第%d次执行循环"%(i+1))202     print("i=%d"%i)203     i+=1204 205 print("#----------------1-100偶数的累积和--------------- ")  206 i = 1207 sum = 0208 while i<=100:209     if i%2 == 0:210         sum = sum + i211     i+=1212 print("1~100的累积和为:%d"%sum)213 214 print("#----------------列表遍历--------------- ")215 a_list = [1, 2, 3, 4, 5]216 for num in a_list:217  print(num)218 219 i=1220 while i<=9:221     j=1222     while j<=i:223         print("%d*%d=%-2d"%(j,i,i*j),end='')224         j+=1225     print("\n")226     i+=1227     228 229 print("#----------------break--------------- ")230 name = 'dongGe'231 for x in name:232     print('----')233     if x == 'g':234         break235     print(x)236 237 print("#----------------continue--------------- ")238 name = 'dongGe'239 for x in name:240     print('----')241     if x == 'g':242         continue243     print(x)244 245 print("#----------------字符串输出--------------- ")246 name = 'wangdong'247 position = '讲师'248 address = '兰州市安宁区北滨河'249 print('--------------------------------------------------')250 print("姓名: %s"%name)251 print("职位: %s"%position)252 print("公司地址: %s"%address)253 print('--------------------------------------------------')254 255 print("#----------------字符串输入--------------- ")256 userName = input('请输入用户名:')257 password = input('请输入密码:')258 print("用户名为: %s"%userName)259 print("密码为: %s"%password)260 261 print("#----------------下标输出--------------- ")262 name = 'abcdef'263 print(name[0])264 print(name[1])265 print(name[2])266 267 print("#----------------切片输出--------------- ")268 name = 'abcdef'269 print(name[0:3]) # 取 下标0~2 的字符270 print(name[2:]) # 取 下标为2开始到最后的字符271 print(name[1:-1]) # 取 下标为1开始 到 最后第2个 之间的字符272 273 274 print("#----------------字符串操作--------------- ")275 mystr = '   hello world my name is wangdong'276 print(mystr.find('o'))277 print(mystr.index('y'))278 print(mystr.count('g'))279 print(mystr.replace('g','w'))280 print(mystr.split(' '))281 print(mystr.capitalize())282 print(mystr.title())283 print(mystr.startswith('h'))284 print(mystr.endswith('h'))285 print(mystr.lower())286 print(mystr.upper())287 print(mystr.ljust(50))288 print(mystr.rjust(50))289 print(mystr.center(50))290 print(mystr.lstrip())291 print(mystr.rstrip())292 print(mystr.strip())293 print(mystr.rfind('o'))294 print(mystr.rindex('y'))295 print(mystr.partition('y'))296 print(mystr.rpartition('y'))297 print(mystr.splitlines())298 print(mystr.isalpha())299 print(mystr.isdigit())300 print(mystr.isalnum())301 print(mystr.isspace())302 print(mystr.join('1'))303 print(mystr.join('1'))304 305 print("#----------------打印列表--------------- ")306 namesList = ['xiaoWang','xiaoZhang','xiaoHua']307 print(namesList[0])308 print(namesList[1])309 print(namesList[2])310 311 312 print("#----------------列表的循环遍历--------------- ")313 #for314 namesList = ['xiaoWang','xiaoZhang','xiaoHua']315 for name in namesList:316     print(name)317 #while318 namesList = ['xiaoWang','xiaoZhang','xiaoHua']319 length = len(namesList)320 i = 0321 while i
添加元素("增"append, extend, insert)327 #append328 #定义变量A, 默认有3个元素329 A = ['xiaoWang','xiaoZhang','xiaoHua']330 print("-----添加之前,列表A的数据-----")331 for tempName in A:332 print(tempName)333 #提示、 并添加元素334 temp = input('请输入要添加的学生姓名:')335 A.append(temp)336 print("-----添加之后,列表A的数据-----")337 for tempName in A:338 print(tempName)339 #extend340 a = [1, 2]341 b = [3, 4]342 a.append(b)343 print(a)344 a.extend(b)345 print(a)346 #insert347 a = [0, 1, 2]348 a.insert(1, 3)349 print(a)350 #<2>修改元素("改")351 #定义变量A, 默认有3个元素352 A = ['xiaoWang','xiaoZhang','xiaoHua']353 print("-----修改之前, 列表A的数据-----")354 for tempName in A:355 print(tempName)356 #修改元素357 A[1] = 'xiaoLu'358 print("-----修改之后, 列表A的数据-----")359 for tempName in A:360 print(tempName)361 362 #<3>查找元素("查"in, not in, index, count)363 #待查找的列表364 nameList = ['xiaoWang','xiaoZhang','xiaoHua']365 #获取⽤户要查找的名字366 findName = input('请输入要查找的姓名:')367 #查找是否存在368 if findName in nameList:369 print('在字典中找到了相同的名字')370 else:371 print('没有找到')372 #index, count373 a = ['a', 'b', 'c', 'a', 'b']374 #a.index('a', 1, 3) # 注意是左闭右开区间375 '''Traceback (most recent call last):376 File "
", line 1, in
377 ValueError: 'a' is not in list'''378 print(a.index('a', 1, 4))379 print(a.count('b'))380 print(a.count('d'))381 #<4>删除元素("删"del, pop, remove)382 movieName = ['黑客联盟','骇客帝国','血滴子','指环王','力王','速度与激情']383 print('------删除之前------')384 for tempName in movieName:385 print(tempName)386 del movieName[2]387 print('------删除之后------')388 for tempName in movieName:389 print(tempName)390 391 movieName = ['黑客联盟','骇客帝国','血滴子','指环王','力王','速度与激情']392 print('------删除之前------')393 for tempName in movieName:394 print(tempName)395 movieName.pop()396 print('------删除之后------')397 for tempName in movieName:398 print(tempName)399 400 movieName = ['黑客联盟','骇客帝国','血滴子','指环王','力王','速度与激情'] 401 print('------删除之前------')402 for tempName in movieName:403 print(tempName)404 movieName.remove('力王')405 print('------删除之后------')406 for tempName in movieName:407 print(tempName)408 409 #<5>排序(sort, reverse)410 a = [1, 4, 2, 3]411 a.reverse()412 print(a)413 a.sort()414 print(a)415 a.sort(reverse=True)416 print(a)417 418 print("#----------------列表嵌套--------------- ") 419 # 定义⼀个列表⽤来保存3个办公室420 offices = [[],[],[]]421 # 定义⼀个列表⽤来存储8位⽼师的名字422 names = ['A','B','C','D','E','F','G','H']423 i = 0424 for name in names:425 index = random.randint(0,2)426 offices[index].append(name)427 i = 1428 for tempNames in offices:429 print('办公室%d的人数为:%d'%(i,len(tempNames)))430 i+=1431 for name in tempNames:432 print("%s"%name,end='')433 print("\n")434 print("-"*20)435 436 print("#----------------元组--------------- ") 437 aTuple = ('et',77,99.9)438 print(aTuple)439 440 441 print("#----------------字典--------------- ") 442 info = {
'name':'厂长', 'id':100, 'sex':'f', 'address':'兰州.中国.亚洲'}443 print(info['name'])444 print(info['address'])445 #<1>修改元素446 newId = input('请输入新的学号')447 info['id'] = int(newId)448 print('修改之后的id为%d:'%info['id'])449 450 #<2>添加元素451 info = {
'name':'厂长', 'sex':'f', 'address':'兰州.中国.亚洲'}452 # print('id为:%d'%info['id'])#程序会终端运⾏, 因为访问了不存在的键453 newId = input('请输入新的学号')454 info['id'] = newId455 print('添加之后的id为:%s'%info['id'])456 457 #<3>删除元素458 '''info = {'name':'厂长', 'sex':'f', 'address':'兰州.中国.亚洲'}459 print('删除前,%s'%info['name'])460 del info['name']461 print('删除后,%s'%info['name'])'''462 463 #<3>清空元素464 info = {
'name':'monitor', 'sex':'f', 'address':'China'}465 print('清空前,%s'%info)466 info.clear()467 print('清空后,%s'%info)468 469 print("#----------------字典操作--------------- ") 470 dict = {
'name':'厂长', 'sex':'f', 'address':'兰州.中国.亚洲'}471 print(len(dict))472 print(dict.keys())473 print(dict.values())474 print(dict.items())475 #print(dict.has_key('sex')) ==if word in dict:476 if 'sex' in dict:477 print(dict['sex'])

 

转载于:https://www.cnblogs.com/degui/p/10188053.html

你可能感兴趣的文章
Django RedirectView
查看>>
jenkins配置自动发送邮件,抄送
查看>>
线段树区间修改,区间求和,区间求平方和,最大最小值
查看>>
struts2请求过程源码分析
查看>>
黑马day14 过滤器概述&amp;生命周期&amp;运行过程
查看>>
SVN文件排除
查看>>
CF Gym 100637G \#TheDress (水)
查看>>
live555源码研究(四)------UserAuthenticationDatabase类
查看>>
C#net多线程多文件压缩下载
查看>>
maven:pom.xml 搭建spring框架基本配置
查看>>
[Python Study Notes]CS架构远程访问获取信息--SERVER端v2.0
查看>>
基于OpenStack构建企业私有云(4-2)Nova_计算节点
查看>>
linux 查看系统信息命令(比较全)
查看>>
Linux Makefile 教程(转)
查看>>
___pInvalidArgHandler already defined in LIBCMTD.lib(invarg.obj)
查看>>
A计划 HDU - 2102
查看>>
Ajax完整结构和删除
查看>>
(诊断)git review时出现fatal: ICLA contributor agreement requires current contact information.错误...
查看>>
zz linux 下查看局域网内所有存活主机和MAC进址
查看>>
登录拦截功能
查看>>