zoukankan      html  css  js  c++  java
  • 初识 Python

    一.  Python是什么?

    Python 是一门解释型语言也是弱类型语言.

    弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换

    在Python中我们可以定义一个变量a = 10 也可以 a = "ABC". 

    在Python中变量只是程序运行过程中产生的一个中间值, 供后面的值使用的.

    它的特点: 简单, 明确, 优雅

    二.   解释器

    Python是一门解释型语言, 具有多个解释器,常见的解释器有一下几种:
    Cpython 是由Python官方提供的,其内部是用C语言实现的
    PyPy 的另一种解释器,它的目标是提高速度. 对Python代码进行动态的编译(不是解释). 可以一次性把代码解释成字节码文件,直接运行提高Python代码的执行速度.

    三.  Print() 函数的用法

    需要打印的文字可以放到print()中, 可以把要打印的内容放到单引号, 双引号之间. 但是不能把单引号和双引号一起混着用.  

    print() 括号内可以放任何东西

    在print()中可以写多个要打印的内容, 例如 print("今天天气不错","心情美美的") 括号中间的逗号在显示出来来的结果中就是个空格

    需要注意的是 print("a") 和 print(a) 的区别:

    print("a") 打印是字母a 字符串
    print(a) 打印变量a的值

    四.  变量
    变量就是程序运行过程中产生的中间值,存在内存中,供后面的值使用

    变量的命名规范:

    1. py的变量必须由字母,数字,下划线组成

    2. 不能用纯数字,也不能是数字开头

    3. 不能用py关键字

    4. 不能太长

    5. 区分大小写

    6. 不要用中文命名

    7. 建议使用下划线或者驼峰命名

    8. 命名要有意义. 有些命名虽说没有违反命名原则,但是没有任何意义, 例如: __ = 18

    五.  变量的数据类型(先简单介绍3个):

    1. int 整数型 32位的范围是: -2**31----2**31-1

    可以进行 +, - ,*, /, %(取余数), //(取整)

    例如: print(10%3)取余数结果是1,  

             print(10//3)整除结果是3


    2. str 字符串,由单引号,双引号,三引号括起来的内容就是字符串,

    单引号和双引号内的内容只能写一行,但是三引号可以写多行,可以用作多行注释解释函数作用.

    def add(a,b)
    """

    这是个加法函数, 执行结果是a+b

    """

    2.1  + 和 * 在字符串中的作用:

    +:表示字符串的连接拼接. print("马化腾"+"马云"),  结果是: 马化腾马云,  把两个字符串拼接在一起了.

    但是print("马化腾"+2) 就会报错是因为 str和int不能相加

    *:表示相乘, 字符串重复的次数 print("马化腾"*3),  打印结果是: 马化腾马化腾马化腾


    3. bool 布尔值,真命题或者假命题, Ture, False,布尔值只能做条件判断

    六.  用户交互
    变量 = input("您今年多大了?")  得到的结果是一个字符串,虽说显示的是一个数字,但是类型是个字符串, 这点需要记住.

     七.  流程控制(if)的几种语法规则:

    方法一

    if 条件:
      代码块(条件成立的时候执行)

    方法二
    if 条件1:
      代码块1(包含之前的缩进)
    else:
      代码块2(包含之前的缩进)

    执行流程: 如果条件为真执行代码块1, 否则执行代码块2 .

    result = input("请输入你是否中奖了:")
    if result == "是":
    print("走向人生巅峰")
    print("迎娶白富美")
    else:
    print("继续过屌丝生活")

    print("加油加油")#这一个print 跟上面的 if/else 属于平级,不管input输入什么都会打印这句


    方法三:
    if 条件1:
      代码块1
    elif 条件2:
      代码块2
    elif 条件3:
      代码块3
    else:
      ......

    #if 语句执行的时候是从上往下,如果在执行的过程中遇到满足条件的,
    # 就把这一句执行完,剩下的就不再执行
    age = 20
    if age >= 6: #遇到满足条件的就先执行这句,执行完毕后剩下的不再执行
    print("teenager")
    elif age > 18:
    print("adult")
    else:
    print("kid")
    这个代码最后显示的结果是"teenager", 没有执行age > 18这一行.

    方法四:
    if 条件1:
      if条件2:
        if条件3:
          代码块
        else3
      else2
    else3

  • 相关阅读:
    静态路由
    ARP攻击原理及解决方法
    JS post提交表单
    ARP攻击
    三层交换机与路由器的比较
    动态域名解析软件——花生壳(peanuthull)
    DateTime.Now.Ticks 属性
    我的WCF之旅(1):创建一个简单的WCF程序
    window程序或服务的工作原理
    内网外网同时上的方法静态路由
  • 原文地址:https://www.cnblogs.com/kenD/p/9373456.html
Copyright © 2011-2022 走看看