初学Python

Posted mouse-1201

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Python相关的知识,希望对你有一定的参考价值。

Python与其他语言对比:

C语言与高级语言的主要区别:

  内存管理(C语言手动管理内存、高级语言解释器自动管理内存)

语言之间的对比:

  PHP类:只适用于写网页,局限性

  Python与Java共同点:既可以写网页,也可以写后台功能

  Python与Java的区别:Python执行效率较低,开发效率高;Java执行效率高,开发效率低

Python种类:

   CPython、JPython、IronPython、pypy(用CPython开发的Python)等等

 


搭建Python开发环境:

  1. 官网下载Python
  2. 安装Python(推荐安装到C盘或D盘根目录下)
  3. 配置环境变量

PS:

Python3    在继续更新

Python2    在继续更新(逐渐接近Python3)

配置环境变量:

Windows:

  目的:方便运行Python

  方法:计算机-属性-高级-环境变量-Path-加分号-加路径

Linux  :

  默认有Python,但版本可能较老,一般都是Python2

 


零碎知识点:

Python两种执行方式:

  python解释器  文件路径(python文件以 .py 结尾)

  python   进入解释器:实时输入并获取到执行结果

解释器路径

  #!/usr/bin/env python

编码

  # -*- coding:utf8 -*-(python3  无需关注;python2  每个文件中只要出现中文,头部必须加)

注释

  单行注释:#

  多行注释:"""内容""" 或 ‘‘‘内容‘‘‘

变量名

  组成元素:由字母、数字、下划线组成

  注意点:开头不能是数字、下划线;不能是关键字;最好不要和Python内置的东西重复

  命名习惯:变量名尽量有意义;用下划线连接单词

 


基本数据类型:

字符串(引号)

  双引号(" ")、单引号(‘ ‘)、三双引号(""" """)、三单引号(‘‘‘ ‘‘‘)中间的内容

  运算:可进行加法(字符串连接)、乘法(字符串复制)运算

数字

  运算:加(+)、减(-)、乘(*)、除(/)、n次方(x**n)、求模(%)、求商(//)

 


条件、循环语句:

条件语句

  if基本语句

if 条件:
    内部代码块
else:
    ...

  if支持嵌套

if 条件:
    if 条件:
        pass(表示无操作)
    else:
        代码块
else:
    代码块

  if elif

if inp == "高级会员":
    print("...")
elif inp == "白金会员":
    print()
elif inp == "...":
    pirnt()
else:
    print()

循环语句

while 条件:
    代码块

 


练习题:

1、求1-2+3-4...99的所有数的和

#!/usr/bin/env python

count = 1
s = 0

while count < 100:
    temp = count % 2
    
    if temp == 0:    #判断奇偶
        s = s - count
    else:
        s = s + count
    count = count + 1

print(s)

2、用户登录(三次机会重试)

#!/usr/bin/env python

count = 1

while count < 4:
    user_id = input("请输入用户名:")
    user_pd = input("请输入密码:")
    if user_id == root and user_pd == root:
        count = 4
        print("成功登录!")
    else:
        print("用户名或密码错误,请重新输入!")
    count = count + 1
    
if count == 4:
    print("尝试次数超过三次,自动退出程序!")

 

以上是关于初学Python的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第41篇):矩阵转置

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第13篇):检测列表中的元素是否都一样

Python代码阅读(第40篇):通过两个列表生成字典

PHP必用代码片段