zoukankan      html  css  js  c++  java
  • Python之路【第一篇】python基础

    一、python开发

    1、开发:

      1)高级语言:python 、Java 、PHP、 C#  Go ruby  c++  ===>字节码

      2)低级语言:c 、汇编

    2、语言之间的对比:

      1)python  JAVA :既可以写网页 ,也可以写后台功能

        -python:执行效率低,开发效率高

        -java:执行效率高,开发效率低

      2)php :只适用于写网页

         3)python种类:

        jpython

        ironpython

        JavaScriptpython

        rubypython

        cpython

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

        python3 在继续更新

        python2 在继续更新

         Windows :下载python:www.python.org 选择最新版本

              #环境变量 :点击我的电脑右击属性》》》选择高级系统设置》》》然后编辑PATH 在后面新建直接把安装的python的路劲加到上面。

     3、python基础

      1)第一句python:print("hello world")

        建文件的时候:-后缀名是可任性写的?

        ——导入模块的时候.如果不是以.py会出错

          所以以后文件名后缀要用.py

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

      3)编码:# -*- coding:utf8 -*-  python3不用关注  python2 必须添加(2里面默认的是ascill)

        unicode     utf-8     gbk

        utf-8 :中文默认用3个字符表示

        gbk :用两个

    4、执行一个操作

    提醒用户输入:用户和密码
    获取用户名和密码,检测:用户名=root 密码=root
    正确:登录成功
    错误:登陆失败

    1 name = "sun"
    2 password =  "123123"
    3 n = input("请输入用户名")
    4 m = input("请输入密码")
    5 if name == n and password == m :
    6         print("welcome")
    7     else :
    8         print("try again ") 
    9         

    5、 变量名:- 字母- 数字- 下划线

    PS:数字不能开头 

    不能是关键字
    最好不好和python内置的东西重复 **

    6. 条件语句

    缩进用4个空格

      a. 第一种模式
      n1 = input('>>>')
      if "xiaoming" == "xiaoming":
        n2 = input('>>>')
        if n2 == "确认":
          print('xiaomingSB')
        else:
          print('xiaomignDB')
      else:
        print('error')
      注意:
      n1 = "alex" 赋值    (一个等号是赋值)
      n1 == 'alex'
    比较,(两个等号是比较)

      b.if第二种形式

      if 条件1:
        pass 代指空代码,无意义,仅仅用于表示代码块
      elif 条件2:
        pass
      elif 条件3:
        pass
      else:
        pass
      print('end')

      

      c. 条件1
      and or

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

    7. 基本数据类型

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

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

        乘法:
          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循环

      循环死循环

        while 1==1:

          print('ok')

    1 # 1、break
    2 # count = 0
    3 # while count < 10:
    4 #     count = count + 1
    5 #     print(count)
    6 #     break
    7 #     print(11111111111)
    8 # print('end')     #break 跳出所有循环 ,终止循环
    1 # 2、continue
    2 # count = 0
    3 # while count < 10:
    4 #     count = count + 1
    5 #     print(count)
    6 #     continue
    7 #     print(11111111111)
    8 # print('end')     #continue 跳出本次循环,进入下一次循环
    1 #
    2 # 3、 while else 循环
    3 # count = 0
    4 # while count < 10 :
    5 #     print(count)
    6 #     count = count + 1
    7 # else:
    8 #     print('else')
    9 # print('......')

     10. 练习题

    1 #使用while循环输入1 2 3 4 5 6 8 9 10
    2 count = 1
    3 while count < 11:
    4     if count == 7 :
    5         pass
    6     else:
    7         print(count)
    8     count += 1
    #使用while循环输入1 2 3 4 5 6 8 9 10
    1 #求1-100的所有数的和
    2 i = 1
    3 u = 0
    4 while i <101 :
    5     u = u + i
    6     i += 1
    7 print(u)
    #求1-100的所有数的和
    1 #输出1-100内的所有奇数
    2 count = 0
    3 while count < 101 :
    4     tmp = count % 2
    5     if tmp == 0 :
    6         pass
    7     else:
    8         print(count)
    9     count += 1
    #输出1-100内的所有奇数
    1 #输出1-100内的所有偶数
    2 count = 0
    3 while count < 101 :
    4     tmp = count % 2
    5     if tmp == 0 :
    6         print(count)
    7     else:
    8         pass
    9     count += 1
    #输出1-100内的所有偶数
     1 #求1-2+3-4+5.....99的所有数的和
     2 n = 1
     3 s = 0  # s是之前所有数的总和
     4 while n < 100:
     5     temp = n % 2
     6     if temp == 0:
     7         s = s - n
     8     else:
     9         s = s + n
    10     n = n + 1
    11 print(s)
    #求1-2+3-4+5.....99的所有数的和
     1 _username = "sunkai"
     2 _passwd = "123123"
     3 
     4 count = 0
     5 while count <3 :
     6     username = input("usrname:")
     7     passwd = input("passwd:")
     8     if _username == username and _passwd == passwd :
     9         print("welcome...")
    10         break
    11     else:
    12         print("try again...")
    13     count += 1
    用户登录三次
  • 相关阅读:
    Jam的计数法
    你已经爱我多久了
    脏话过滤
    三角恋
    栈练习3
    栈练习2
    栈练习
    高精度之乘法
    高精度之减法
    高精度之加法
  • 原文地址:https://www.cnblogs.com/sunkai1993/p/6087207.html
Copyright © 2011-2022 走看看