zoukankan      html  css  js  c++  java
  • python基础

    python常量与变量

    1、常量的概念

    2、常量的应用

    3、什么是变量

    4、赋值

    5、变量的应用

    Python的常量主要是指在程序运行的过程中不可变的量,python的变量主要是指在程序执行的过程中可以改变的量。

     

    #常量的概念

    1、python中在程序运行时不会被更改的量称之为常量,比如数字7和字符串“abc”在运行时一直都是数字7跟字符串“abc”,不会更改成其他的量,这就是常量,除此之外,还可以定义任意的字符串为制定值的常量。

    常量有一个特点,就是:一旦绑定,不能更改

     

    #常量的应用

    2、在python中是不能够像php等其他编程语言一样通过const来定义常量的,在python中定义常量需要用对象的方法来创建

     

    #什么是变量

    3、python中在程序运行时可以随着程序的运行更改的量称之为变量,比如我们可以定义一个量i,并将数字5赋给变量i,然后再将数字7在赋给变量i,那么这个时候i的值就变成了7,i的值是可以改变的。那么像i这种可以改变的值的量称之为变量。

    变量有一个特点,就是:即使赋值,也可以更改。

     

    #什么是赋值

    4

    例:

    I=7 #i不是等于7,而是7赋值给变量i,这时候i的值为7

    Print I #打印结果就是7

     

    #变量的应用

    5、因为变量可以随着程序的运行而改变,而我们生活中的事物很多时候是需要变化的,所以变量相对来说比常量适应更多的情境,所以变量在python编程中的应用是非常广的。

    例:

    i=5

    print i

    i+=1

    print i

    i+=2

    print i

    i+=3

    print i

     

    输出结果:

    5

    6

    8

    11

     

     

     

    ————————————————————————————————————分割线————————————————————————————————————

     

    python数于字符串

    1、了解数的类型

    2、什么事字符串

    3、引号的使用与区别

    4、转义符

    5、自然字符串

    6、字符串的重复

    7、子字符串

     

     

    #了解数的类型

    1、python中数的类型主要有五种,分为有符号整数型(int),长整型(long),浮点型(float),布尔型(bool),复数型(complex)

    例:

    0、1、-1、1009、-290这些都是int

    87887l、-90990l、234567l这些都是long

    2.7788、3.277、8.88这些都是float

    Bool型直邮两个:ture(正确)、false(错误)

    4+2j、-9+20j、56+7j这种属于复数类型

     

    #什么是字符串

    2、在python中用引号引起来的字符集称之为字符串,比如:‘hello’、“my python”、“2+3”等都是字符串。

     

    #引号的使用与引号的区别

    3、python中字符串使用的引号可以是单引号、双引号跟三引号。但是他们的使用是不同的

    例:

    c1=“456quhongmeng

    print c1

    #输出结果:456quhongmeng

     

    c2=“I am‘ form hong meng

    print c2

    #输出结果:I am‘ form hong meng

     

    c2=‘I am form ”hong meng“’

    print c2

    #输出结果:I am‘ form “hong meng

     

    三引号

    c1=“”“wo

    yao

    qu

    hong

    meng“”“

    print c1

    #输出结果:

    wo

    yao

    qu

    hong

    meng

    ##如果是用单引号,则会在一行展现

     

     

    #转义符

    4、在python里面,如果要输出一个lt‘s a dog!这样的字符串,我们应该如何编写python程序呢?有两种方法,一种是用我们刚才的单引号间插使用的方法,即print“it’s a dog!”,用双引号来包含有单引号的字符串。当然还有其他的方法那就是用转义符”

     

    例:

    #转义符

    print ‘it ‘s a dog

    输出结果:it ‘s a dog

     

    print “hello wo yao qu hong meng    ###”是换行的功能(相当于html的<br>标签)

    输出结果:

    hello wo yao qu

    hong meng

     

    #自然字符串

    5、在python中,一串字符串即使有转义符,如果我们需要将他原样保留,不进行任何处理,那我们可以使用自然字符串,即在字符串前面添加“r”。

    例:

    print “hello hong meng

    输出结果:

    hello

    hong meng

     

    print r“hello hong meng

    输出结果:hello hong meng

     

    #字符串的重复

    6、如果我们要将一个字符串重复的输出,我们可以手动输入外,还可以使用字符串的重复运算。比如我们要将hong meng重复输5次,我们可以使用“hong meng”*5这种运算方法,有计算机自动执行重复输出指令。

    例:

    print “hong meng ”*5

    输出结果:

    hong meng

    hong meng

    hong meng

    hong meng

    hong meng

     

     

    #子字符串

    7、我们在编程的时候,比如字符串“hongmengxueyuan”中的“hong”、”meng“这些都是“hongmengxueyuan”的子字符串。如果我们想取一个字符串中的子字符串出来,就要进行子字符串运算。而子字符串的运算方法主要有两种,一种是索引运算法[],另一种是切片运算法[:]。

    例:

    #索引运算符从0开始索引

    #切片运算符[a:b]是指从第a下标开始到第b -1下标。同样第一位的下标为0。

    c1=“hongmengxueyuan

    c2=c1[0]

    c3=c1[7]

    c4=c1[:2]

    c5=c1[2:]

    c6=c1[4:8]

    print c1 输出结果:hongmengxueyuan

    print c2 输出结果:h

    print c3 输出结果:g

    print c4 输出结果:ho

    print c5 输出结果:ngmengxueyuan

    print c6 输出结果:meng

     

     

     

    ————————————————————————————————————分割线————————————————————————————————————

     

    数据类型:列表、元组、集合、字典

     

     

    #列表(中括号表示)

    students=["小明","小红","小冰","小月","小白"]

    print students[3]

     

    students[3]="雷锋”。##修改3的值

    print students[3]

     

    #元组

    students=(“小明”,”小红”,”小冰”,”小月”,”小白”)

    print students[1]

     

    列表与元组的区别

    1、列表的元素的值可以修改,而元组里面的元素的值不能修改只能读取

    2、列表的符号是[],而元组的符号是()。

     

    #集合

    功能

    1、建立关系

    2、消除重复元素

    集合的格式是:set(元素)

     

    例:

    a=set(“abcdefg”)

    b=set(“cdfm”)

     

    #交集

    x=a&b

    print x

     

    #并集

    y=a|b

     

    #差集

    z=a-b

     

    #去重复元素

    new=set(a)    #去掉a的重复值

     

     

    #字典

    也叫关联数组,用花括号{}括起来

    zidian={‘name’:’xiaoming’,’home’:’shenzhen’,’like’:’music’}

    字典里面其实包含的是一整件事,分别都有具体信息,比如刚刚的name、home、like的值分别是xiaoming、shenzhen、music,元素用逗号分开

     

    例:

    k={"name":"小明","home":"深圳"}

    print k["name"]

     

    #添加字典里面的项目

    k[“like”]=“音乐”

    print k[“name”]

    print k[“like”]

     

    ————————————————————————————————————分割线————————————————————————————————————

    #python标识符

    Python在编程的时候,起的名字就叫做标识符,其中变量和常量就是标识符的一种

     

    #命名原则

    python中标识符的命名是有规则的,按正确命名规则命名的可以使用的标示符叫做有效标识符,否则不能使用的标识符叫做无效标识符。有效标识符命名有以下几点规范:

    标识符第一个字符必须只能是字母或下划线,第一个字符不能出现数字或其他字符;标识符除第一个字符外,其他部分是可以字母下划线或者数字;标识符大小写敏感,比如name跟Name是不同的标识符。

     

    例:

    #正确命名规则

    1

    oop_2=123456

    Print oop_2

     

    2

    _oop2=123456

    Print _oop2

     

    #错误命名规则

    2oop=123456

    print 2oop

     

    #常用pytho常用的关键字

    Python中的关键字是指系统中自带的具备特定含义的标识符。常用的python关键字主要有:and,elif,global,or,else,pass,break,continue,import,class,return,for,while

     

     

     

    ————————————————————————————————————分割线————————————————————————————————————

    #python对象

    1、什么是python的对象

    2、详解pickle腌制

     

    1、什么是python的对象

    Python的内置的对象类型主要有数字、字符串、列表、元组、字典、集合等等。其实,在python中,一切皆为对象。

     

    2、详解pickle腌制

    python中如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们在恢复为原来的数据。序列化的这种过程,我们将其称为pickle(腌制)。

     

    #pickle腌制

    Import pickle

    #dumps(object)将对象序列化

    lista=[“mingyue”,”jishi”,”you”]

    listb=pickle.dumps(lista)

    print listb

     

    #loads(string)将对象原样恢复,并且对象类型也恢复为原来的格式

    listc=pickle.loads(listb)

    print listc

     

    #dump(object, file)将对象存储到文件里面序列化

    group1=(“bajiu”,”wen”,”qingtian”)

    f1=file(‘1.pk1’,’wb’)

    pickle.dump(group1,f1,Ture)

    f1.close()

     

    #load(object, file)将dump()存储在文件里面的数据恢复

    f2=file(‘1.pk1’,’rb’)

    t=pickle.load(f2)

    print t

    f2.close()

     

    ————————————————————————————————————分割线————————————————————————————————————

     

     

     

    #python行与缩进

    1、了解逻辑行与物理行

    2、行中分号使用规则

    3、行链接

    4、什么是缩进

    5、如何缩进

    6、注释

     

    1、python中逻辑行主要是指一段代码,在意义上它的行数,而物理行,指的是我们实际看到中的行数。

    例:

    #物理行与逻辑行

    #以下三个是物理行

    print “abc

    print “123

    print “999

     

    #以下是1个物理行,3个逻辑行

    print “abc”;print “789”; print “777

     

    #以下是3个物理行,1个逻辑行

    Print’’’这里是

    红客

    联盟!!!’’’

     

     

     

     

    2、行中分号使用规则

    python中一个物理行一般可包含多个逻辑行,在一个物理行中编写多个逻辑行的时候,逻辑行与逻辑行之间用分号隔开。每个逻辑行的后面必须是有一个分号的,但是我们在编写程序的时候,如果一个逻辑行占了一个物理行的最后,这个逻辑行可以省略分号。

    例:

    #分号使用规则

    #所有的逻辑行后均应使用分号

    print “123“;print ”456“;

    print ”999“;

     

    但以下条件除外

    #分号可以省略的条件是指:每个物理行的行末可以省略分号,当然也可以不省略分号。

    Print ”123“;print ”456  #这里的分号可以省略,也可以不省略

    Print ”999“ #这里的分号可以省略,也可以不省略

     

     

    3、行连接

    多个逻辑行可以写在一个物理行中,那么我们可以不可以将一个逻辑行分别写在多个物理行中呢?当然可以,但是必须使用行连接。行连接的方法是在行的最后加上一个符号。

    例:

    #行连接

    print “中国

    红客联盟”

     

    #如果上面没有使用,就会出错。

    #或是用三个分号“”“中国红客联盟”“”

     

    4、什么是缩进

    python中,逻辑行行首的空白是有规定的,逻辑行行首的空白不对,就会导致程序执行出错。这是跟其他语言一个很重要的不同点。

    例:

    #错误缩进,不能打印

    a=“777

    print a

     

    #正确,能打印

    a=“777

    print a

     

    5、##如何缩进

    缩进的空白有要求,下面是几个缩进的方法

    1、一般情况下逻辑行首不应该出现空白

    2、if语句的缩进方法

    3、while循环的缩进方法

     

     

    #如何缩进

     

    #一般情况下,行首应该不留空白

    import sys

     

    #缩进的方法有两种,可以按空格,也可以按tab键

     

     

    #if语句的缩进方法

    a=7

    if a>0:

         print  “hello #按tab键缩进

     

    #while语句的缩进方法

    a=0

    while a<7:

           print  a            #按tab键缩进

           a+=1

     

     

    6、注释

    Python中的注释一般用#进行注释,从#开始,一直到一行(物理行)结束的部分,都是注释

    例:

    #a=10 #这行是被注释掉的,想要注释哪一行就在哪一行前面添加#

    a=7 

    if a>0:

         print  “hello

  • 相关阅读:
    在idea的控制台进行git pull 或者git push的时候每次都要输入用户名和密码的解决办法
    js中和html中onclick绑定函数要不要加括号的问题
    ElementUI checkbox组件中的indeterminate 状态
    js之常见问题--for循环中为什么点击总是弹出最后一个i
    vue中watch监听浏览器窗口大小的改变
    Duplicate keys detected: '0'. This may cause an update error.
    数组对象去重总结
    【转载】git 回退版本
    K8s
    go 记录日志到Elk
  • 原文地址:https://www.cnblogs.com/wenyoudo/p/8866332.html
Copyright © 2011-2022 走看看