Python1 简介及安装、基础

 


Python介绍

Python是面向对象,高级语言,解释,动态和多用途编程语言。Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力。 
Python的语法和动态类型具有其解释性质,使其成为许多领域的脚本编写和快速应用程序开发的理想语言。

Python支持多种编程模式,包括面向对象编程,命令式和函数式编程或过程式编程。

Python几乎无所不能,一些常用的开发领域,如Web编程。这就是为什么它被称为多用途,因为它可以用于网络,企业,3D CAD等软件和系统开发。

在Python中,不需要使用数据类型来声明变量,因为它是动态类型的,所以可以写一个如 a=10 来声明一个变量a中的值是一个整数类型。

Python使开发和调试快速,因为在python开发中没有包含编译步骤,并且编辑 <-> 测试 <-> 调试循环使用代码开发效率非常高。

Python是一种高级,解释,交互和面向对象的脚本语言。 Python被设计为高度可读性。 它使用英语关键字,而其他语言使用标点符号。它的语法结构比其他语言少。

    • Python是解释型语言 - Python代码在解释器中运行时处理,执行前不需要编译程序。 这与PERL和PHP类似。
    • Python是交动的 - 在Python提示符下面直接和解释器进行交互来编写程序。
    • Python是面向对象的 - Python支持面向对象的风格或编程技术,将代码封装在对象内。
    • Python是一门初学者的语言 - Python是初学者程序员的伟大语言,并支持从简单的文本处理到WWW浏览器到游戏的各种应用程序的开发。

Python安装及环境配置:可以参考 https://www.cnblogs.com/huangbiquan/p/7784533.html

第一个Python

解释器路径:#!/usr/bin/env python

编码: # -*- coding:utf8 -*-

输入 input

1
2
3
4
5
6
7
#! /usr/bin/env python
# -*_ coding:utf8 -*-
 
n1 = input("请输入用户名:")
n1 = input("请输入密码:")
print(n1)
print(n2)

python 关键字

通过help命令查看Python的所有关键字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> help("keywords")
 
Here is a list of the Python keywords.  Enter any keyword to get more help.
 
False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not                
class               from                or                 
continue            global              pass               
 
>>>

  

if语句

if 条件:

  if 条件:

    内部代码

  elif  条件:

    内部代码

  else:

    内部代码

elif 条件:

  内部代码

else:

  内部代码

 

while语句

while 条件:

  循环语句

1
2
3
4
5
6
7
#!/usr/bin/env python
# -*- coding:utf8 -*-
import time
count =1
while count < 10:
    print("count = ",count,time.time())
    count = count+1

pass调试不执行

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
# -*- coding:utf8 -*-
 
i = 1;
while  i<=10:
    if (i == 7):
        pass
    else:
        print(i)
    i = i+1

  输出:

复制代码
================== RESTART: D:/code/python/day1/python3.py ==================
1
2
3
4
5
6
8
9
10
>>> 
复制代码

 实例

实现三次登录机会的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
# -*- coding:utf8 -*-
count = 0
while(count < 3):
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if(username == 'admin' and password == '123'):
        print('欢迎光临 !')
        break
    else:
        if(count == 2):
            print('次数已用完,登录失败!')
        else:
            print('你只有',(3-count-1),'次机会了')
        count = count + 1
print('-------------')
        

  

posted @   强哥10732  阅读(403)  评论(0)    收藏  举报
编辑推荐:
· 理解 .NET 结构体字段的内存布局
· .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
· 字符集、编码的前世今生
· Web性能优化:从 2 秒到200毫秒
· WPF 使用GDI+提取图片主色调并生成Mica材质特效背景
阅读排行:
· 垃圾qt,毁我青春
· 开发十年现状之我的工作经历
· DeepSeek为什么现在感觉不火了?
· 一种更简单的方式运行 C# 代码,简化 C# 开发体验!
· .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
点击右上角即可分享
微信分享提示