码迷,mamicode.com
首页 > 编程语言 > 详细

python 基本语法1

时间:2017-09-02 11:27:54      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:really   大写   编码   lam   class   注释   nal   密码   eal   

一、Hello World

  python下的Hello World写法:

 

1 #!/usr/bin/env python
2 # _*_ coding: UTF-8 _*_
3 # Author:taoke
4 print("Hello world!!!")
[#!usr/bin/env python] 解释:
寻找linux系统下的python环境变量
[# _*_ coding: UTF-8 _*_] 解释:
当前文件使用UTF-8 编码
[# Author:taoke] 解释:
没错,就是我>_<

二、变量
  变量定义的规则:
  1、变量名只能够是数字、字母、下划线的任意组合
  2、变量名的第一个字符不能够是数字
  3、以下关键字不能够作为变量名
    [and,as,assert,break,class,continue,def,del,elif,else,
     except,exec,finally,for,from,global,if,import,in,is,lambda,
     not,or,pass,print,raise,return,try,while,with,yield]
  (python中没有常量的概念,个人定义把变量名全大写的变量作为常量来使用)


三、编码
  ASCII编码 255 1bytes
    -->1980 GB2312 2bytes
    -->1995 GBK1.0 2w+
    -->2000 GB18030 27xxx
    -->1994 unicode 2bytes (万国码)
    -->UTF8 en(ascii):1bytes
         ch:3bytes


四、注释
1、# 注释内容
2、‘‘‘
   注释内容
   ’’’

五、用户交互程序(input和格式化输出)
字符串拼接尽量不使用,
用以下三种格式化输出的方式:
  
 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 
 5 name = input("name:")
 6 job = input("job:")
 7 salary = input("salary:")
 8 age = int(input("age:"))
 9 print(type(age),type(str(age)))
10 outstr1 = """
11 ------info %s-------
12 name:%s
13 job:%s
14 salary:%s
15 age:%d
16 """%(name,name,job,salary,age)
17 outstr2 = """
18 ------info {_name}-------
19 name:{_name}
20 job:{_job}
21 salary:{_salary}
22 age:{_age}
23 """.format(_name = name,
24             _job = job,
25             _salary = salary,
26             _age = age)
27 outstr3 = """
28 ------info {0}-------
29 name:{0}
30 job:{1}
31 salary:{2}
32 age:{3}
33 """.format( name,
34             job,
35             salary,
36             age)
37 
38 print(outstr3)

 

六、猜年纪的游戏(while 和 if)
 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 reallyAge = 43
 5 guessage = 0
 6 while guessage != reallyAge:
 7     guessage = int(input("please input guess age:"))
 8     if guessage<reallyAge:
 9         print("小了")
10     elif guessage>reallyAge:
11         print("大了")
12 else:
13     print("猜对了")

七、作业

1、编写登录接口

  1) 输入用户名密码

  2)登录成功后显示欢迎信息

  3)输错三次后锁定(即:输出用户已被锁定)

 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 
 5 username = huangye
 6 password = 123456
 7 flag=0
 8 count = 0
 9 while True:
10     inputname = input("用户名:")
11     inputpassword = input("密码:")
12     if inputname == username:
13         if count<3:
14             if inputpassword == password:
15                 print("欢迎{_username}使用".format(_username = inputname))
16                 break
17             else:
18                 count+=1
19                 print("用户名或密码错误")
20         else:
21             print("用户已被锁定")
22     else:
23          print("用户名或密码错误")

 








python 基本语法1

标签:really   大写   编码   lam   class   注释   nal   密码   eal   

原文地址:http://www.cnblogs.com/taoke2016/p/7466011.html

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