码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-10-12 13:58:02      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:解释器   目录   变量   bin   lang   分享   if else   mat   png   

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)

标签:解释器   目录   变量   bin   lang   分享   if else   mat   png   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!