首页 > 代码库 > Python-02-Python入门
Python-02-Python入门
1.解释器与内容编码
关于python文件头部的两行编码:
#!/usr/bon/env python
指定用什么解释器运行脚本以及解释器所在的位置
#-*- coding:utf-8 -*-
指定文件的编码为utf-8
补充(编码):
ASSCI:主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
GBK:主要用于显示汉字,其最多只能用16位来表示(二个字节),及2**16=65536,所以,GBK码最多只能表示65536个符号。
Unicode: 是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定现有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536。
注:此处说的的是最少2个字节,可能更多。
UTF-8:是对Unicode编码的压缩和优化,它不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
注: 对于py2.7 头部需要添加代码 #-*- coding:utf-8 -*-
对于py3.x,默认utf-8
2.pyc文件
执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
3.注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
4.变量
(1.)变量: 变量是一个代词,指代内存中的数据
变量是可以改变的量-->指代不同的数据
(2. ) 变量定义的规则:
-
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
[‘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‘]
(3.)变量的赋值:
5.输入
1 #!/usr/bin/env pyhton
2 #-*- coding:utf-8 -*-
3
4 import getpass
5
6 #将用户输入的值赋值给usrname
7 #py2.7中--> raw_input()
8 #py3中--> input()
9 usrname=raw_input("please input username:")
10 #getpass 模块中的 getpass方法,是输入的密码不可见,此处应导入getpass模块
11 pwd=getpass.getpass("please input passwd:")
12
13 #输出打印内容
14 print(username)
15 print(pwd)
16
17 #python语法缩进
6.流程控制
1 #if...else...
2 #用户登录验证
3 user=raw_input("请输入用户名:")
4 pwd=getpass.getpass("请输入密码:")
5 if user=="tom" and pwd=="132":
6 print("yes")
7 else:
8 print("try again")
9
10 #if...elif...elif...else
11 #根据用户输入打印内容
12 inp=raw_input(">>>")
13 if inp=="1":
14 print(‘111‘)
15 elif inp=="2":
16 print(‘222‘)
17 elif inp=="3":
18 print(‘333‘)
19 else:
20 print(‘444‘)
7.while循环
1 #break用于退出所有循环
2 #continue用于退出当前循环,继续下一次循环
3 #输出1,2,3,4,5,6,8,9,10
4 start=1
5 while True:
6 if(start==7):
7 start+=1
8 continue
9 print(start)
10 if(start==10):
11 break
12 start+=1
13 time.sleep(0.2)
Python-02-Python入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。