首页 > 其他 > 详细

吾生也有涯,吾知也无涯_追随老男孩(1)

时间:2017-10-12 13:32:52      阅读:214      评论:0      收藏:0      [点我收藏+]

1、第一个python程序

  in summary:python 2.x is legacy,python 3.x is the present and future of the language;

  python2和python3最大的区别"unicode support",python 3.x中可以默认写中文;

  还有谁不支持python3?

  one popular module that don‘t yet support python 3 is Twisted

  #!/usr/bin/env python  

  print ("hello world!")

  如此一来,执行:./hello.py即可。

  ps:执行前需要给予hello.py执行权限,chmod 755 hello.py

  (只要你把它变成一个可执行程序,就必须要在第一行声明解释器是什么)

  技术分享

  第一种,找环境下的python环境变量。

  第二种,如果自己装的,通常在local目录下,所以写死了不好,所以通常会用第一种方式.

2、变量

  name = "Alex li"

  print ("my name is :",name)

3、字符编码和二进制

  ascii 255 1bytes

    -->1980 gb2312 7KXX

      -->1995 gbk1.0 2W+

        -->2000 gb18030 2w7+

      -->unicode 2bytes

        -->utf-8 en:1byte ch:3bytes

  如果想在解释器中加中文,py2.x需要在第一行加上

  # -*- coding:utf-8 -*-

  name = "你好,世界"

  print name 

  py3.x中不需要加第一行,默认utf-8 环境.

4、用户交互模式

  注释

  name  = input("input your name:"

  print (name)

  >>> info = """
  -----------info of {_name}----------
  name:{_name}

  pass:{_pass}
  """.format(_name = name,_pass=password)
  >>> print (info)

  -----------info of alex----------
  name:alex

  pass:123

5、if else流程判断

  对password实现密文:

  >>> password = input("password")
  password123
  >>> import getpass
  >>> password = getpass.getpass("password")

  if _username ==username and _password ==password:

    print ("welcome user {name} login...".format(name=username))

  else:

    print ("invalid username or passworld!")

  技术分享

 

 

  

 

 

  

 

  

 

 

  

 

吾生也有涯,吾知也无涯_追随老男孩(1)

原文:http://www.cnblogs.com/wulafuer/p/7655574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!