python之路——first day

1. Python介绍

  •    编程语言:
  1.       C
  2. java
  3. python
  4. php
  5. C#
  • C语言和其他
  1. 机器码(C)

机器码是计算机可以直接识别的代码

  1. 字节码(其他)

字节码需要先将字节码转换为机器码

 

  1. 解释型

Python、PHP——解释型和shell脚本类似,一行一行的去执行代码!直到完。

  1. 编译型

C#、Java、C——编译型代码需要将整个代码先进行编译!再执

 

 

  1. 解释器类型

——cpython

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上

——jpython

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

——ironPython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

——rubyPython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

——pypy

Python实现的Python,将Python的字节码字节码再编译成机器码。


2. Python版本

3. Hello World

print('hello word')


4. 编码

ascii码:用一个字节=8位来表示计算机所能表达的东西

2**8 = 256

00000000 -> A
00000001 -> B
00000010 -> C
00000011
00000100

unicode: 万国码,用4个字节=32位来做对应关系
2**32 = 4294967296
00000000 00000000 00000000 00000000 -> A
00000000 00000000 00000000 00000001 -> B
00000000 00000000 00000000 00000010 -> C
00000000 10000000 00010000 00011010 -> 紫

utf-8: 对万国码进行压缩,至少使用1个字节表示
00000000
00000001
00000010
10000000 00010000 00011010
PS: 中文3个字节=24位

gbk:对亚洲国家的文字做的对应关系
PS: 中文2个字节=16位

5. 输入输出

usename = input("请输入用户名:")
passwd = input("请输入密码:")
if usename == "mmp" and passwd == "123":
print("ok")
else:
print("usename and passwd is bad")

6. 变量

格式: 变量名 = 值
规范:
a. 数字、字母、下划线
b. 不能以数字开头
c. 不能使用Python的关键字
建议:见名知意; user_pwd = "xxx"

7. 初始数据类型

  • 整数
  1.  number = 10
  • 字符串
  1. name = "张三"
  2. 张=name[0]
  3. 三=name[1]
  • 列表
  1. name = ["san","si","wu","liu"]
  2. san=name[0]
  3. si=name[1]
  4. wu=name[2]
  5. liu=name[3]
  • 字典
  1. ues_list = {"name":"zhang","age":"18"}
  2. zhang=use_list["name"]
  3. 18=use_list["age"]

8. 条件语句

  • 格式一:

if 条件:

        成功之后走这里

  • 格式二:

if 条件:

       成功之后走这里
else:
       失败之后走这里

  • 格式三:

if 条件:
          成功之后走这里
elif 条件:
          成功之后走这里
elif 条件:
          成功之后走这里
else:
         上述都失败

  • 练习:10086
msg = """
欢迎致电10086
1. 查询话费
2. 查水表
3. 人工服务
"""
print(msg)
coo = input("勤选择你需要的服务:")
if coo == "1":

print("1.查询本机;2.查询其他人手机;3.查询座机")
poo = input("请输入查询类型:")
if poo == "1":
print("查询本机")
elif poo == "2":
print("查询其他人手机")
elif poo == "3":
print("查询座机")
else:
print("查询类型错误")
elif coo == "2":
print("查水表")
elif coo == "3":
print("人工服务")
else:
print("输入错误")

9. 循环语句

While 循环

语法:

  while  条件:

     循环体1

     循环体2

     循环体3.....

while就是当的意思,当条件成立的时候就执行循环体里面的代码。

例如:写个程序打印从0-100的整数

count = 0
while count <= 100:#只要count <100就不断执行下面的代码
print ("cishu",count)
count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0


循环终止语句
break语句:结束本层循环
continue语句:结束本次循

10. 常用数据类型

  • 整数
  1.  number = 10
  • 字符串
  1. name = "张三"
  2. 张=name[0]
  3. 三=name[1]
  • 列表
  1. name = ["san","si","wu","liu"]
  2. san=name[0]
  3. si=name[1]
  4. wu=name[2]
  5. liu=name[3]
  • 字典
  1. ues_list = {"name":"zhang","age":"18"}
  2. zhang=use_list["name"]
  3. 18=use_list["age"]

猜你喜欢

转载自www.cnblogs.com/mmle/p/9001930.html