01_Python初始知识(一)

Python初始知识

1.1.   python发展史和影响

2020年前允许且可以使用Python2.7的版本(过度版本)。

2020年后必须且强制使用Python3.x的版本。Py3.x代码目标“优美”,”清晰”, “简单”。

 

版本区别:

(A)py2.x:源码不规范,源码混乱、重复代码较多。

       (B)py3.x:重新整源码,源码规范; 优美、清晰、简单。

 

1.2.   python的分类

编译型: 看日文书翻译

将代码一次性全部编译成二级制,然后在运行。

优点:执行效率高。

缺点:开发效率慢,不能跨平台。

代表语言:C

 

解释型:翻译官

代码逐行解释,解释成二进制,然后运行。

优点:开发效率高,第三方库,可以跨平台。

缺点:执行效率低。

代表语言:python

 

注:上亿并发可选C/JAVA语言,上百万或上千万并发可选择Python语言。

 

1.3.   python的种类

注:在工作中可选择cPython解释器来执行程序代码。

 

1.4.   python的种类

运行:

ctrl+R, cmd

       python36 -V

python 空格 /PATH/FROM/SOME_FILE.py

变量:

         (1)规则:

              (A)必须是以字母、数字、下划线的任意组合。

                   (B)不能是数字开头。

              (C)不能是Python中的关键字(例如if)。

(D)变量不能是中文。

(E)变量不能太长。

(F)变量必须具有可描述性,驼峰写法或下划线形式来设置。

         (2)变量:

                   约束全部为大写的变量。

         (3)常量:

                   可自定义组合。

注释:关键部分写注释(帮助你理解别人代码或回忆自己的代码)

       单行注释:使用"#"号。

       多行注释:使用'''三个单引号或"""三个双引号。

 

1.5.   python函数type()

用于判断判对象是一个什么数据类型。

[root@node1 ~]# cat string_print.py 
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
name = "wurenbo"
age  = 18
print(name, age, type(name), type(age))
[root@node1 ~]#
[root@node1 ~]# /usr/bin/python /root/type_test.py 
('wurenbo', 18, <type 'str'>, <type 'int'>)
[root@node1 ~]#

 

1.6.   python函数input()

用于和用户进行交互方式输入。

[root@node1 ~]# python -V
Python 3.6.2
[root@node1 ~]#
[root@node1 ~]# vim input_test.py
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
username = input("请输入你的名字: ")
password = input("请输入你的密码: ")
print("你的用户是: %s  你的密码是: %s" % (username, password))
[root@node1 ~]#
[root@node1 ~]# /usr/bin/python /root/input_user.py
请输入你的名字: 吴任波
请输入你的密码: 123456
你的用户是: 吴任波  你的密码是: 123456
[root@node1 ~]#

 

1.7.   python条件判断语句IF

语法格式:

(1)单独if

(2)二选if else

(3)多选if elif elif …

(4)多选if elif elif … else

(5)嵌套if if if else else … else

 

使用示例:

number = input("请输入成绩: ")
if number >= 100:
    print("很不错")
elif number >=80:
    print("继续努力")
elif number >= 60:
    print("还需努力")
else:
    print("你太差了")

 

1.8.   python循环语句while

语法格式:

While CONDITION:

         COMMAND1

         COMMAND2

         …

 

使用示例:

使用While循环输出数字从1到100的范围偶数进行相加
start = 1
sum = 0
flag = True
while flag:
    str = start % 2
    if str == 0:
        sum += start
    if start == 100:
        flag = False
    start += 1
print(sum)


start = 1
sum = 0
while start <= 100:
    str = start % 2
    if str == 0:
        sum = sum + start
    start += 1
print(sum)

 

 

 

posted @ 2018-04-26 19:45  吴任波  阅读(123)  评论(0)    收藏  举报