标签:解释器 目录 变量 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!")
标签:解释器 目录 变量 bin lang 分享 if else mat png
原文地址:http://www.cnblogs.com/wulafuer/p/7655574.html