Day9 Python安装与初识

学习的重点:设计模式(更为重要的部分) + 算法

一、编程语言

在日常工作中往往都是在操作系统之上进行开发,那么就需要选择一种语言进行编程

高级语言:JAVA、C#、Python、C++、PHP等

低级语言:C、汇编等

开发效率和执行效率的取舍

语言之间的对比:

Python开发效率相较于Java要高,但执行效率和企业级开发程度不如Java

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

机器码:计算机可以直接识别

字节码:各语言编译器可以识别,还需要再进一步转换为机器码

C语言需要自己开辟内存空间来使用,不使用的时候还需要释放,开发效率就低了很多。同时C语言的学习成本很高,需要一定程度的知识储备!

Python种类(实质是因为Python是一门动态解释型语言,不同种类的Python是因为特定的解释器来解释执行):

  • JPython

  • IronPython(C#)

  • Cpython:主流

  • JavaScriptPython

  • ......

  • Pypy:用CPython开发的Python,第一次慢后面快

执行步骤:按照Python规则编写一个文件,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最后得到结果

所谓Python软件就是Python解释器,帮助编程者进行内存管理

如果装多个版本的Python,可以把Python文件中的执行文件Python.exe修改下名字就好

二、Python基础

1.第一个程序

print('Hello World')

-Python文件后缀名可以是任意【但在导入模块时,如果不是.py文件往往会出问题】

2.两种执行方式

Python解释器 py文件路径

在Linux系统中使用 ./文件名 方式进行运行的情况下,要在文件中给系统指明解释器路径,#!/usr/bin/env python

在cmd中输入python进入解释器交互界面,实时输入并获得输出

3.input的用法

永远等待,直到用户输入了值,就会从输入的值赋值给变量

变量:由字母、下划线和数字任意组成,但数字不能打头,同时也不能与Python关键字冲突

查询关键字
import keyword
print(keyword.kwlist)

变量的命名方式应该清晰,命名风格主要有驼峰,其首字母大写,如AnimalFarm;或函数命名,如run_with_env等,详细可以百度变量Python命名风格

4.if条件语句

同一个代码块内的缩进要保持一致,以四个空格为缩进标准

条件语句中内可以嵌套,也可以多条件判断

if 条件:

print('OK')

elif 条件:

print('OKK')

else:

print('Error')

在某次判断中如果不希望进行任何操作可以使用pass语句

5.while循环语句

while 条件:

执行语句

条件一直满足的话,一直执行,直到条件不满足

count = 0

while count < 10:

print(count)

count += 1

print(123)

三、练习题

  1. 使用while循环输入1 2 3 4 5 6 8 9 10

  1. 求1-100的所有数之和

  1. 输出1-100内所有奇数

  1. 输出1-100内所有偶数

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

  1. 用户登录(三次机会重试)

i = 0
while i < 11:
    i += 1
    if i != 7:#在不是7的时候判断输出
        print(i)
count = 1
sum = 0
while count < 101:
    sum += count #单纯累加
    count += 1
print(sum)
i = 1
while i < 101:
    if i % 2 != 0: #对数取模,模为0则是偶数,模不为0则为奇数
        print(i)
    i += 1
i = 1
while i < 101:
    if i % 2 == 0:
        print(i)
    i += 1
count = 1
sum = 0
while count < 100:
    if count % 2 == 0:#对偶数相减,奇数相加
        sum -= count
    else:
        sum += count
    count += 1
print(sum) 
count = 3
username = 'root'
password = 'root'
while count > 0:
    uname = input() #获取用户的账号和密码,进行对比,每对比一次count-1
    pword = input() #如果成果则count直接置0,这里不使用break
    if username == uname and password == pword:
        print('Welcome!')
        count = 0
    else:
        print('Wrong!')
    count -= 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值