gb2312 第一个字符 bytes Coding str1 use -- finall
一、Hello World
python下的Hello World写法:
- #!/usr/bin/env python
- # _*_ coding: UTF-8 _*_
- # Author:taoke
- 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和格式化输出)
- 字符串拼接尽量不使用,
- 用以下三种格式化输出的方式:
- #!/usr/bin/env python
- # _*_ coding: UTF-8 _*_
- # Author:taoke
- name = input("name:")
- job = input("job:")
- salary = input("salary:")
- age = int(input("age:"))
- print(type(age),type(str(age)))
- outstr1 = """
- ------info %s-------
- name:%s
- job:%s
- salary:%s
- age:%d
- """%(name,name,job,salary,age)
- outstr2 = """
- ------info {_name}-------
- name:{_name}
- job:{_job}
- salary:{_salary}
- age:{_age}
- """.format(_name = name,
- _job = job,
- _salary = salary,
- _age = age)
- outstr3 = """
- ------info {0}-------
- name:{0}
- job:{1}
- salary:{2}
- age:{3}
- """.format( name,
- job,
- salary,
- age)
- print(outstr3)
- 六、猜年纪的游戏(while 和 if)
- #!/usr/bin/env python
- # _*_ coding: UTF-8 _*_
- # Author:taoke
- reallyAge = 43
- guessage = 0
- while guessage != reallyAge:
- guessage = int(input("please input guess age:"))
- if guessage<reallyAge:
- print("小了")
- elif guessage>reallyAge:
- print("大了")
- else:
- print("猜对了")
七、作业
1、编写登录接口
1) 输入用户名密码
2)登录成功后显示欢迎信息
3)输错三次后锁定(即:输出用户已被锁定)
- #!/usr/bin/env python
- # _*_ coding: UTF-8 _*_
- # Author:taoke
- username = ‘huangye‘
- password = ‘123456‘
- flag=0
- count = 0
- while True:
- inputname = input("用户名:")
- inputpassword = input("密码:")
- if inputname == username:
- if count<3:
- if inputpassword == password:
- print("欢迎{_username}使用".format(_username = inputname))
- break
- else:
- count+=1
- print("用户名或密码错误")
- else:
- print("用户已被锁定")
- else:
- print("用户名或密码错误")
python 基本语法1
来源: http://www.bubuko.com/infodetail-2287867.html