博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记
阅读量:6236 次
发布时间:2019-06-22

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

  这几天学习了一下Python之前想拿nodejs来当以后的后端学习,因为它的写法是用js来写,但学了一段时间以后发现其实nodejs学习起来还是有很多东西要学的,好多东西需要自己写,但作为一个菜鸟来说,还是有难度的,除了这个原因以外也因为Python的简洁语法还是诱惑了我,于是学了几天,讲一下这几天学的东西。

  在Python里面缩进替代了{}

if 1>0:

  print('对的');
else:
  print('错了');

  Python里面数组的一些语法糖还是很喜欢的,希望JS以后也有这样的就好了。

 

list = ['a','b','c'];

# 获取最后一个

print(list[-1]); #c

# 截取索引0 - 2之间的值不包括2

print(list[0:2]); #['a','b']

# 截取索引1到末尾的值

print(list[1:]); #['b','c']

 

  虽然JS可以通过arr.length-1获取最后一个值,但还是喜欢Python的这种写法。

  

  其实基础的内容这些语言都差不多,只是名字换了一下,写法换了一下。

 

用Python写了两个小游戏。

#射球小游戏#coding=gb2312from random import choicedir = ['left','center','right'];def kick(num):  score = [0,0];  for i in range(num):    ranDir = choice(dir);    userDir = raw_input('请输入你要射球的方向:');    if userDir!=ranDir:      score[0]+=1;      print('恭喜你射球成功,得分加1');    else:      score[1]+=1;      print('你射的球被守门员栏住了,重新输入一个方向。');  print('您的总分是:%d,对手总分是:%d' % (score[0],score[1]));  return score;result = kick(4);while result[0]==result[1]:  print('你俩打了个平手,再来一次。');  result = kick(4);if result[0]>result[1]:  print('恭喜你战胜了对手!');else:  print('很遗憾,对手战胜了你。');
#coding=gb2312#猜数字小游戏 # 导入模块from random import randint;print('------开始游戏---------');# 随机数ran = randint(0,100);content = input('请输入你要猜的数字:  ');# 记入成绩result = [0,0,0];result[0] = 1;# 猜错while ran!=content:  resu = '和目标值相差十万八千里!';  if abs(content-ran)<=5:    resu = '您猜的结果和目标很靠近噢!';  elif abs(content-ran)<20:    resu = '相差有点距离!';  print('您猜的数是%d,%s\n' % (content,resu));  result[2]+=1;  result[1]+=1;  content = input('请重新输入一个数字:  ');# 次数加1result[2]+=1;result[1]+=1;print('-------恭喜你猜对了-------\n');# 尝试读文件try:  f = open('data.txt');  data = f.read().split();  f.close();except:  # 如果没有这个文件则创建一个  out = open('data.txt','w');  out.write('0 0 0');  out.close();  f = open('data.txt');  data = f.read().split();  f.close();game_times  = int(data[0]) + result[0];min_times   = int(data[1]);total_times = int(data[2]) + result[2];# 写文件out = open('data.txt','w');if result[1]

其实也没啥写的,因为语法之类的看手册啥的就好了,写出来也没意思,不经常用的也记不住,真是学的快忘的也快,只能记核心的东西了。

 

学Python看的这个教程:http://crossincode.com/course/lesson_list/挺不错的,看了一天了。

 

转载地址:http://ulzia.baihongyu.com/

你可能感兴趣的文章
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
我的友情链接
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
nagios客户端未启动报错
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
马士兵教学语录
查看>>
计算机网络与Internet应用
查看>>