Python基础

      

开发:

  开发语言:
    高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
    低级语言:C、汇编 ===》 机器码

  语言之间的对比:
     PHP类:适用于写网页,局限性
     Python Java: 及可以写网页 也可以写后台功能
    - Python执行效率低,开发效率高
    - Java执行效率高, 开发效率低

  Python种类:
    JPython
    IronPython
    JavaScriptPython
    RubyPython
    CPython **********
    pypy 这是用CPython开发的Python

  安装:
    Python安装在OS上,
   执行操作:
    写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

Python软件 ==> Python解释器(内存管理)

  下载:
    Python3 在继续更新
    Python2 在继续更新

Window:点点
    python2
    python3
# 环境变量
配环境变量:C:\Program Files\Microsoft Games\Solitaire
>>>Solitaire

C:\Program Files\Microsoft Games\Solitaire\Solitaire


Linux :
  python2
  python3


a. Python基础
- 基础
  1. 第一句python
  - 后缀名是可以是任意?
  - 导入模块时,如果不是.py文件
  ==> 以后文件后缀名是 .py

2. 两种执行方式
  python解释器 py文件路径
  python 进入解释器:
  实时输入并获取到执行结果

3. 解释器路径
  #!/usr/bin/env python
4. 编码
  # -*- coding:utf8 -*-
    Python3 无需关注
    Python2 每个文件中只要出现中文,头部必须加

5. 执行一个操作
    提醒用户输入:用户和密码
    获取用户名和密码,检测:用户名=root 密码=root
    正确:登录成功
    错误:登陆失败

    a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

6. 变量名
    - 字母
    - 数字
    - 下划线

      
PS:
    数字不能开头
    不能是关键字
    最好不好和python内置的东西重复 ***
    name = "石正文"

7. 条件语句
  缩进用4个空格
a.
         

 n1 = input('>>>')
if "alex" == "alex":
  n2 = input('>>>')
  if n2 == "确认":
    print('alex SB')
  else:
    print('alex DB')
else:
  print('error')


#注意:
#n1 = "alex" 赋值
#n1 == 'alex' 比较,

 


b.

if 条件1:
    pass
elif 条件2:
    pass
elif 条件3:
    pass
else:
    pass

print('end')

 



c. 条件1
    and or

if n1 == "alex" or n2 == "alex!23":
    print('OK')
else:
    print('bu OK')

 


PS:
  pass 代指空代码,无意义,仅仅用于表示代码块

  while循环
  while 条件:
    ....
  print('...')

  补充:
    a. while else 
    b. continue break
    continue ,终止当前循环,开始下一次循环
    break ,终止所有循环


8. 基本数据类型

字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5

加减乘除等:
  字符串:
    加法:
      n1 = "alex"
      n2 = "sb"
      n4 = "db"
      n3 = n1 + n2 + n4
      # "alexsbdb"

    乘法:
      n1 = "alex"
      n3 = n1 * 10
    数字:
      n1 = 9
      n2 = 2
      n3 = n1 + n2
      n3 = n1 - n2
      n3 = n1 * n2
      n3 = n1 / n2
      n3 = n1 % n2
      n3 = n1 ** n2

    出题:
      11 12 13 ...

      num = 12
      n = num % 2
      if n == 0:
        print('偶数')
      else:
        print('奇数')

9. 循环
死循环

  while 1==1:
    print('ok')


10. 练习题

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

n = 1
while n < 11:
    if n == 7:
        pass
    else:
        print(n)
    n = n + 1
print('---end----')

2、求1-100的所有数的和

n = 1
s = 0
while n < 101:
    s = n + s
    n = n + 1
print(s)

3、输出 1-100 内的所有奇数

n = 1
while n < 101:
    if n % 2 == 0:
        pass
    else:
        print(n)
    n = n + 1
print('end')

4、输出 1-100 内的所有偶数

n = 1
while n < 101:
    if n % 2 == 0:
        print(n)
    else:
        pass
    n = n + 1
print('end')

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

n = 1 
s = 0
while n < 101:
    temp = n % 2
    if temp == 0:
        s = s - n
    else:
        s = s + n
    n = n + 1

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

n = 0 
while n < 3:
    user = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user == 'alex' and pwd == '123':
        print('欢迎登陆')
        break
    else:
        prin('用户名或密码错误')
    n = n + 1

 

posted @ 2021-01-25 20:53  元奇  阅读(54)  评论(0)    收藏  举报