刚考完研,怀着对Python的憧憬,开始了今天的Python学习。看了一天的视频,把自己的收获写下来。

—由于大学学过C语言对于一些基础的东西理解起来并不是很难,例如变量的命名规则,变量的类型,条件语句,while循环,基本的思想都是大差不差的,主要就是在具体写法上有差异。不得不说,Python写起来感觉简洁许多。总结起来有以下几点收获:

1. Python环境的安装

具体安装教程可以百度。Python现在在官网上提供下载的主要是2.7x和3.6的版本,要根据自己的电脑系统版本选择合适的安装包(windows版本选择MSI 32位或者64位),也可以选择web-based install方式联网安装。安装完之后如果不能正常打开,可能需要设置环境变量。

2.Python强大的库

Python内部已经有很多写好的库,或者你自己可以建立属于自己的库。有了库,实现某个功能你只要调用相应的库,这有点像c语言中调用函数的味道。这相当于借用很多别人的成果或你之前的成果,你不用再绞尽脑汁自己去想着怎么实现这个功能。例如:

#getpass是一个用户登录输入密码时使用到的库
import  getpass

#变量usr代表用户名,pwd代表用户密码,raw-input作用是将你输入的内容传递给usr变量,光标会一直闪烁等待输入完成按Enter键继续向下执行。如果这里直接使用usr=getpassuser(),要注意括号里面是没有参数的,usr得到的值是电脑系统用户的名字。
usr = raw_input("enter username:")
#getpass.getpass这里实现的是用户在输入密码时并不会显示出来,但实际上输入的密码已经传递给了pwd
pwd = getpass.getpass("enter password for user: ")
#将上面输入的用户名和用户密码打印出来
print usr
print pwd

实际效果是这样的:

python environment manager如何在特定环境下安装包 python安装环境有啥_用户名

3.python程序简洁易懂

接下来用一个具体例子来基本涵盖条件语句,while语句,break,continue,布尔值True和False:
问题:按1秒的间隔输出20以内除10之外的偶数。
* 代码实现*

#time是Python已经有的一个库,直接调用即可
import time
#先令初始值为输出的第一个偶数二
init=2
#True是一个布尔变量,代表真
while True :
#判断是否为10,若为10,直接先加二再利用continue跳出当前循环进行下一次循环
  if init==10:
    init+=2
    continue
#判断是否为22,若为22,则说明上一次输出的数为20,利用break直接结束循环
  if init==22 :
    break;
#time.sleep(1)主要作用就是使输出间隔时间为1s
  time.sleep(1)
#输出本轮循环的init
  print(init)
 #加二之后继续下一次循环
  init+=2

实际效果为:

python environment manager如何在特定环境下安装包 python安装环境有啥_Python_02

4.其他一些小收获

  • Python有其特有的语法规则,要自己在平时写代码时多调试多思考掌握。
  • 第一次编译程序时总会发现很多问题,要善于自己去解决问题。
  • 学习Python任重而道远一定要坚持下去,多向大牛学习。

  • Wrote by MrBread on 12.27.2016