zoukankan      html  css  js  c++  java
  • Python基础概念

    1.Python介绍
       Python创始人为"龟叔",写于1989年,现作为排名第4的编程语言.
    2、python的历史
          在2008年相继推出了2.X以及3.X的版本,其中2.x的版本在2020年后讲不在提供后续服务.
          python2与python3的区别
          宏观上: python2 源码不标准,重复代码太多,混乱。
                        python3 统一标准,去除重复代码。
     
    3、python的环境
            编译型:一次性将所有程序编译成二进制文件。(出现BUG从头开始编译)
                         缺点:开发效率低,不能跨平台。
                         优点:执行速度快。
                          ;C,C++,等等,多用于游戏的引擎后台,保证游戏的运行速度.
            解释型:当程序执行时,一行一行的解释。
                        优点:开发效率高,可以跨平台。
                        缺点:  运行速度慢。
                        :python,PHP
                        python是一门动态解释性的强类型定义语言,它 的定位是:"优雅,简单,明确"
             语言的运行机制:
                          

            Python解释器:

            

    4.运行第一个Python程序

       (1)python的程序可以写在命令行中进行编写和执行。
            命令行进入方式:win+r=>cmd=>回车==> python
             注意:中英文标点符号(可以使用搜狗输入法,对属性进行设置)
       (2)把程序写在py文件中.  可以反复的使用程序. 需要注意: 文件的编码格式:UTF-8

    print ("你好!我叫一路西北")  #你好!我叫一路向北
    print("我说好用就好用")      #我说好用就好用 

    5.变量

     就是一个字母或者符号.把程序运行过程中产生的值先记录下来. 供给后面的程序使用,   或者说就是将一些运算的中间结果暂存到内存中,以便后续代码调用.

      未使用变量时

    print (7+8) #15
    print ((7+8)*4)#60
    print ((7+8)*4*37)#2220
    print ((7+8)*4*37-9)#2211
    print (((7+8)*4*37)/2)#111.0

    使用变量后:  ( 等号的意思是赋值. 把等号右边的值赋值给左边的变量)

    a = 7 + 8
    print (a) #15
    print (a*4) #60
    b = a*4*37  #2220
    print (b)
    c = b - 9
    d = c / 2
    print (c) #2221
    print (d) #1105.5

    注意:  变量的坑

    a = 18
    print ("a")  #a

    6.变量的命名规范

      (1)必须由字母,数字,下划线组成

      (2)不能是纯数字,也不能是数字开头

    1 = 8 #假设合法 
    print(1+1)#??? 2 9 16    #运行错误

           (3)不要用中文

    (4)不能用关键字. 关键字就是python已经占用了的东西

    (5)不要太长

    (6)要有意义

    (7)区分大小写(A, a)

    推荐定义方式:驼峰体:DuoMeShanPaoDeAlex

                         下划线:duo_me_shan_pao_de_alex

    7.常量
        一直不变的量。 π,BIR_OF_CHINA = 1949  (常量大写)
       约定俗成,不可更改,全部是大写字母。
      BIRTH_OF_ALEX = 1888 # 常量实质就是一个变量, 只不过大家不改
     
    8.注释:
       方便自己,方便他人理解代码。
       单行注释:#
       多行注释:'''被注释内容''',  """ 被注释内容 """
     
    9.基础数据类型
     
    (1)数字: int  (  integer )  12, 3,4,5,它不带小数点.  type()输出数据类型,数字类型有取值范围,32&64位不同,
         可进行运算:+,-,*,/
                            **(幂次方),% (取余数),// 整除(地板除)
    a = 3
    print(a,type(a))  #<class 'int'>
    print (10%3) #1
    print (10/3) #3.33333333333335 小数是不能完美的表示

    (2)字符串string

           str ,python当中凡是用引号引起来的都是字符串。
                   字符串相加,即字符串的拼接,不可相减
                  字符串可想乘,是重复
    a = "我们不一样"
    print(type(a)) #<class 'str'>
    print("渣渣辉"+"陈小春"+"古天绿") #渣渣辉陈小春古天绿
    print ("时间" *5) #时间时间时间时间时间

    涉及到换行,必须有三个单引号或者三个双引号

    print("""我家大门常打开
    开放怀抱等你
    老 吗?
    十年之前""")

    另外:字符串转换成数字:int(str)   条件:str必须是数字组成的。

                              数字转换成字符串: str(int) 没有条件
    (3) Bool值boolean
         布尔值,即True or False
    print ("True ,type(True)")   #True<class 'bool'>
    print ("True",type("True"))   #True<class 'str'>

     10.用户交互  input

    a = input("请输入一个人的名字:")  #请输入一个人的名字:dtdy
    print("这个人的名字是"+a)    #这个人的名字是dtdy
    a = input("请随意的输入一个数字")
    b = input("请随意的输入另一个数字")
    # 把字符串转化成int
    c = int(a)
    d = int(b)
    print(c + d) # 接受到的都是字符串. 需要转换成int

    11.if 语句

     (1) if 条件:
              代码块
             ( 当条件成立. 执行代码块)


     (2)  if 条件:
              代码块1
         else:
              代码块2
              当条件为真. 执行代码块1, 否则执行代码块2
      
      (3)if 条件1:
          代码块1
      elif 条件2:
          代码块2
       elif.....
       else:
          else代码块

    (4)  嵌套:  if..else可以无限的嵌套, 写的时候尽量控制在3-5以内

    print ("当当当!")
    gender = input ("你是男的还是女的?")
    if gender == "" :
        age = input ("你今年多大")
        if int (age) > 30:
            print ("对不起,你去隔壁")
        else :
            print("请进,太白不在")
        print ("激动不已,请进")
    else :
        print ("滚出去!")


      

     
     
     

  • 相关阅读:
    关于http与https之间的区别
    成功解决react+webpack打包文件过大的问题(时间已久,不建议继续阅读)
    使用angularjs实现注册表单
    在jQuery中使用canvas时遇到的问题
    使用canvas实现绚丽的时钟特效
    HTML5中的DOM新特性
    JavaScript中DOM节点层次Text类型
    wx小程序 createRewardedVideoAd
    移动端项目构建 [笔记]
    wx 小程序 | textarea +
  • 原文地址:https://www.cnblogs.com/wcx666/p/9579914.html
Copyright © 2011-2022 走看看