zoukankan      html  css  js  c++  java
  • Python初步接触

    一、执行Python程序有两种方式:

    执行持续的方式

    优点

    缺点

    交互式

    调试程序

    无法永久保存代码

    命令行方式

    可以永久保存代码

     

    二、python执行程序的三个阶段:

      1.先从硬盘启动python3 解释器

      2.python3解释器就像一个文本编辑器一样将文件内容E:(文件)从硬盘读入内存

      3.python3解释器解释执行文件代码

      强调:只有第三个阶段才识别python的语法

    变量:

    变:现实世界中的状态是发生改变的

    量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物

    程序执行的本质就是一系列状态的变化

    定义的变量分三部分

    变量名:变量名用来引用变量的值,即但凡要用变量值,都需要通过变量名

    赋值符号:赋值作用

    变量值:即我们存放的数据,时用来记录现实世界中的某种状态

    如果在python中需要定义常量,那应该将变量名全部改为大写

    了解变量:

    在程序运行时才会产生变量(在保存之前数据一直是在内存中),在python运行解读前,任何符号代码只是一个数据。

    如果一个值10绑定的变量名为xx=10,再直接输入数字11

    X=10

    X=11

    原本的变量值1011取代,10的变量名不存,这个值不能被提出使用的时候自动清除

    X=10

    y=10

    2个内存空间,每对应一个值就有几个空间,再交互cmd中输入ID能出现明确的不同,(python自带优化显示id相同,目的在于节约内存空间,提高优化,id不同时值肯定不一样,值相同时id可能不一样)

    1、什么是数据类型:

    变量值才是我们存储的数据,愿意数据类指的就是变量值的不同种类

    2为何数据要分类型

    变量值是用来保存现实世界中的状态的,要么针对不同的状态就应该用不同类型的数据去表示

    3 如何用,即数据类型的分类

    一、数字类型:

    整型int

    1. 作用,表示人的年龄 各种号码以及等级
    2. 定义

    age=18  age=int(18)

    print(id(age))    id

    print(type(age))  类型

    print(age)      

    浮点型float

    1. 作用:表示人的身高,体重等信息
    2. 定义

    Salary=3.1  salary=float(3.1)  薪资

    字符串类型str

    1. 作用:表示描述性质的状态
    2. 定义:在单引号,或者是双引号,或者是三引号包含的一串字符

    name=”yf”

    注意点:msg=”my name is ‘yf’”   单引号里面双引号,双引号里面单引号,如果相同的引号没法识别

    3.如何用

    字符串类型只能:+*

    Age=”18”

    Name=”yf”

    Print(age+name) 会新增加一个内存空间,将两个值复制进新的内存空间

    只要是在引号内的字符,空格也是一个字符

    Mag=”hello”

    Mag1=”z”

    Print(mag<mag2)

    字符比较的是字符中的字母顺序,az,越来越大,a>Z

    三、列表list

    1. 作用:用来存取放多个值
    2. 如何定义:在中括号内,用逗号分隔开多个任意类型的值
    3. 如何用:按照索引取值,索引是从0开始
    4. 列表对比大小只针对于同一类型

    四、字典dict

    1. 作用:用来存取方多个值,按照key:value的方式存的值,取得时候可以通过key而非索引去取值,keyvalue是有描述性的
    2. 定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的类型,其中value可以是任意类型。Key大多数情况都是字符串类型
    3. 如何用:输入对应key取值

     

    五、布尔类型bool

    1.作用:用于判断

    2.如何定义:True False

     

    所有的数据类型的值,本身就是一种布尔值,记,所有的数据类型都可以当做条件去用

    在如此多的数据类型中,只要记住0none,空,他们三类的布尔值就是False

     

    六、与用户的交互

    python3中会将input会将用户输入的任何内容都存成字符串类型

     

    age=input("age:")
    print(type(age))
    age=int(age)
    print(age>11)

    通过int将字符串类型转变为整数类型可以对比

     

    七、格式化输出

    Print(“my name is %s my age is %s” %s(name,age))

    %s可以接收任何类型的内容

    %d 只能接收int整型类型的值

     

    赋值运算中重点:

    链式赋值

    x=y=s=z=10

    交叉赋值

    x=100,y=200

    X,y=y,x

     

    压缩解值

    L=[1,2,3,4,5,6]

    Z,c,v,a,s,d=L 或者 z,_x_,_,d=L 或者 z,*_=L 值为1的位置

     

    对字典来说,解压出来的是key

     

    逻辑运算中 and可以连接多个条件

    10>1 and2<4and5>10 False

    Or连接多个条件为真就为真

  • 相关阅读:
    04-set方法的内存管理
    03-OC内存管理原则
    02-引用计数器的使用(含野指针、空指针)
    01-OC内存管理的基本原理
    16-NSDate
    15-NSValue
    14-NSNumber
    13-NSMutableDictionary
    12-NSDictionary(字典)
    11-NSArray和NSSet的区别
  • 原文地址:https://www.cnblogs.com/yf18767106368/p/9089498.html
Copyright © 2011-2022 走看看