python入门 第一节

1 变量

1.1变量定义的规则

1)变量名只能是字母、数字或下划线的任意组合

2)变量名的第一个字符不能是数字

3)以下的关键字不能声明为变量名

[and, sa, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, ralse, return, try, while, with, yield]

 

2 字符编码

python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII)。

ASCII码(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节),即:2**8=256-1,所以,ASCII码最多只能表示255个符号。

关于中文,为了处理汉字,程序员设计了用于简体中文的GB2313和用于繁体中文的big5.

GB2313(1980年)一共收录了7445个字符,包括6763个汉字和682个其他字符。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768.其中五个空位是D7FA-D7FE。

GB2312支持的汉字太少。1995年的汉字拓展规范GBK1.0收录了21888个符号它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要少数民族文字。现在的PC平台必须支持BG18030,对嵌入式产暂时不做要求。

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限性而产生的,他为每种语言的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由16位来表示(2个字节),即:2**16=65536.。

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和富豪进行分类:ascii'码中的内容用一个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

3 注释

1)当行注释:#被注释内容

2)多行注释:''' 被注释内容'''

4 用户交互程序

"name","age","job","salary"由键盘输入

定义变量info2为如下程序,带入"name","age","job","salary"

输出info2

5 if else 流程判断

用户名密码判断:

预设用户名位wwww

预设密码位qwer

用户名键盘输入

密码键盘输入

如果用户名等于预设用户名并且密码等于预设密码,输出”欢迎用户***进入。“

如果不,输出无效用户名或者密码

 6 while循环

老男孩的年龄为56

键盘输入猜测年龄

如果猜测年龄等于老男孩年龄,输出"you are right"

如果猜测年龄大于老男孩年龄,输出"think bigger!!!"

如果猜测年龄小于老男孩年龄,输出"think smaller!!!"

如果猜错三次,询问"do you want again?"

如果键盘不输入no,继续猜测年龄

如果键盘输入no,结束。

7  for循环

for i in range (n,m,x)

n:开始值

m:结束值+1

x:步长,默认为1

 

猜你喜欢

转载自www.cnblogs.com/wang0424/p/10677475.html