Python学习-01-学习要求及步骤

一、Linux基础
  计算机以及开发的程序访问服务器的简单操作。

二、Python开发
  - 基础
    程序
    博客(博客园)
      随便-任何人都可以看;
      文字-其他人找不到,URL可以访问;
      日志-私密,其他人看不到。

  - 开发
    开发语言:
      高级语言:Python、Java、  PHP  C#、Go、ruby、C++...  ===》 字节码
      低级语言:C、汇编                       ===》 机器码
    语言之间的对比:
      Python、Java类:既可以写网页,也可以写后台功能。
        - Python 执行效率低,开发效率高
        - Java     执行效率高,开发效率低
      PHP类:适用于写网页,局限性
    Python种类:
      JPython
      IronPython
      JavaScriPtPython
      RubyPython
      ...
      pypy    这是用CPython开发的Python


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

        2.两种执行方式
          python解释器 py文件路径
          python 进入解释器:
            实时输入并获取到执行结果
        3.解释器路径
          #!/usr/bin/env python
        4.编码
          # -*- conding:utf8 -*-

          ascill 00000000
          unicode 0000000000000000+
          utf8 能用多少表示就用多少表示

          Python3 无需关注
          Python2 每个文件中只要出现中文,头部必须加

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

          a.input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给n,n代指用户输入的内容

        6.变量名

          - 字母
          - 数字
          - 下划线

          PS:
            数字不能开头
            不能是关键字 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
                  'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global',
                  'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
                  'raise', 'return', 'try', 'while', 'with', 'yield']
            最好不要和Python内置的东西重复 ***

          补充:
            user_id = "15648484465464" #起名 最好能代表想要表达的内容

        7.条件语句
          # - 缩进用4个空格/TAB键

          1).if基本语句

1 if 条件:
2     内部代码块
3 else:
4     ...
5 print('.......')

 

          2).if支持嵌套

1 n = input("请输入一个数字:")
2 if n == "1":
3     m = input("请再次输入一个数字")
4     if m == "2":
5     print('欢迎1号')
6     else:
7     print('欢迎2号')
8 else:
9     print('欢迎3号')   

          3).if elif

 1 name = input('请输入用户名:')
 2  
 3 if name == "abc":
 4     print("超级管理员")
 5 elif name == "qwe":
 6     print("普通管理员")
 7 elif name == "rty" or name == "ytr":
 8     print("业务主管")
 9 else:
10     print("普通用户")

          4).补充:

1 # pass 什么都不做
2 
3 if n=="1":
4     pass
5 else:
6     print('wwww')

          5).字符串转换成数

1 inp = "10"
2 new_inp = int(inp)

        8.基础数据类型


          1).字符串(引号):
            name = "我是小小天"
            name = "我是小小天"

          2).加法:
            n1 = "alex"
            n2 = "ww"
            n3 = n1 +n2

          3).乘法:
            n1 = "alex"
            n2 = n1 * 10 # 把 alex 重复写10遍

          4).数字:

 1 """
 2 age = 88
 3                 
 4 a1 = 10
 5 a2 = 20                
 6 a3 = a1 + a2
 7 a3 = a1 - a2
 8 a3 = a1 * a2
 9 a3 = a1 / a2
10             
11 a3 = 4 ** 4        # 4的4次方
12 """
13     
14 a1 = 39
15 a2 = 8
16 
17 a3 = a1 / a2     # a3=4.875   
18 a4 = a1 % a2     # a4=7   获取39除以8的余数
19 a5 = a1 // a2     # a5=4   商
20 print(a3)
21 print(a4)
22 print(a5)

        9.循环

1 import time
2 count = 0
3 
4 while count < 10:
5     print(count,time.time())
6     count = count + 1
7 print(123)

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

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

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

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

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

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

          - 答案

1 #练习 1
2                 
3 count = 1
4 while count < 11:
5     if count == 7:
6         pass
7     else:
8         print(count)
9     count = count + 1
View Code
1 #练习 2                                
2 
3 count = 1
4 sum1 = 0
5 while count < 101:
6     sum1 = sum1 + count
7     count = count + 1
8 print("1-100的所有数的和位:",sum1)
View Code
1 #练习 3
2                 
3 count = 1
4 while count < 101:
5     if count % 2 ==0:
6         pass
7     else:
8         print(count)
9     count = count + 1
View Code
1 #练习 4
2                 
3 count = 1
4 while count < 101:
5     if count % 2 ==0:
6         print(count)    
7     count = count + 1
View Code
 1 #练习 5
 2                 
 3 count = 1
 4 sum1 = 0
 5 while count < 101:
 6     if count % 2 !=0:
 7         sum1 = sum1 + count
 8     else:
 9         sum1 = sum1 - count            
10     count = count + 1
11 print(sum1)
View Code
 1 #练习 6
 2                 
 3 count = 1
 4 flag = False
 5 while count < 4 and flag == False:
 6     name = input("请输入用户名:")
 7     password = input("请输入密码:")
 8     if name == "root" and password == "root":
 9         print('登陆成功')
10         flag = True
11     else:
12         print('登陆失败,清重新输入用户名及密码')
13     count = count + 1
View Code

 

posted on 2018-11-01 17:25  NewMet  阅读(128)  评论(0)    收藏  举报

导航