zoukankan      html  css  js  c++  java
  • python学习第三天


    一、**标识符(变量)的命名规则**

    1、只能字母、数字,下划线命名。

    2、不能以数字开头命名。

    3、尽量不要和关键字重复;重名不会报错,但系统的功能就被自定义的功能屏蔽掉了(严重不建议这样来做)。

    例如:max()·不会报错但是会屏蔽原来的函数功能。

    **注:以下关键字变为变量名直接回出现错误**

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
    'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
    'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
    'while', 'with', 'yield']

    4、以_(一个下划线)都具有特殊含义。

    5、以__(2个下划线)开头或结尾的叫魔法变量:内置变量

    6、多个单词的简写建议全用大写,例如URL、HTML、HTTP等。

    7、用全大写表示常量 PI=3.141592653.

    二、常量

    Python中的常量语法:

    ​ 1、常量就是在数值在程序运行中,值不能改变。

    ​ 2、在python中所有的值,都可以改变,所以不能将值更改,建议用大写标记出来。

    三、输出方式

    ​ 1、直接输出变量,包括字符串。 print(a)

    ​ 2、print 自带换行的功能。在末尾print(),会自动换行。

    四:输入方式

    ​ input可以进行输入

    ​ info=input(‘请输入数据’)

    在python3中,对输入的全部按照字符串进行处理,等于都会被转换为字符串存储 ==raw_input。

    ​ 在python2中,对于他的数据格式分开录入,对整数就为int,对字符串就是加上单引号录入。

    五:注释

    1、单号注释,用#号开始进行单行注释,"ctrl+/"。

    2、多行注释 ,利用三个单引号进行注释。

    六:数据类型

    ​ 1、整型(int)

    ​ # py2下:数据过长用long类型存储 | 数据量小的整型用int存储

    ​ # py3下:long被遗弃 |,全部是int型数据。
    所有整型都用int存储(优化:数据量过大,采用字符串存储处理,如果需要运算,可以直接拿来运算,解释器已经处理过,不应担心内存越界问题)

    ​ 2、浮点型(float)

    ​ 目的:用来有小数点的数字。

    ​ 格式化输出:可以通过格式化方式来绝对输出格式 info=(‘%.6f' %salary);print(info)

    ​ # %f对浮点型数据进行占位

    ​ # .后的数据数字表示小数精度,是几就保留几位小数点数字

    #.前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度

    ​ 注:%015.6f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出;print('%015.6f' % salary)

    ​ 3、字符串(str)

    ​ *单行字符串:用单引号 | 双引号

    ​ *多行字符串:三个单引号或者三个双引号

    例子:name = input('name: ')
    age = input('age: ')
    %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹
    info = """信息:
    name: %s
    age: %s""" % (name, age)
    print(info)

    4、布尔(bool)
    ​ bool类型:就是两个值 True | False
    ​ result = False
    ​ print(result)

    ​5、列表(list)

    ​#定义:变量名=[ 1,2,'c',4];不同数据用逗号隔开。

    ​ #列表变量名 ls访问的是列表整体

    ​ #通过索引(index)来访问具体的值,index从0开始编号:

    ​ ls[index]

    ​ print(ls[0])

    ​ #ls的嵌套及值的访问

    ​ ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]]

    ​ # 访问数字9

    ​ print(ls[2][2][0]) #输出结果为3

    重点:list存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址

    6、字典
    目的:为了解决list的不足,列表虽然可以存储值,但是必须要有索引,不方便查找。

    1、利用一对{}来定义字典的语法,key用来访问value值,所以可以通过key获得字典里面的数据。
    语法结构如下:

    dict={'nume':1,'age':3,'num':4}

    7、运算符
    1、算数运算符
    构成:+、-、*、/除法、//整除、**幂指数、%取余数、

    重点 1、+和*:整型、字符串,可以进行加法,以及乘法。
    2、有负数参与的取余:符号跟着 % 后面那个数

    2、赋值运算符

    构成:+= | -= | *= | /= | %=(求余赋值)| **= (幂)| //= | =

    赋值1(压缩赋值)、a+=1 == a=a+1

    赋值2(交叉赋值) y,x=x,y

    复制3(解压赋值) _,_,a=list;解压缩列表

    3、比较运算符
    构成:> | < | == | != | >= | <=
    比较:== 比较值得相同,is 比较的是两个地址

    4、逻辑运算符

    构成:and,or,not

    优先级:not>and>or

    and: 左右都成立才成立,有不成立的就不成立

    or :左右都不成立才不成立,有成立的就成立

    not: 成立则不成立,不成立则成立

    —————————————————————————————————————————————————————————————————————————————————————————————————————————
    ——————————————————————————————————————————————————————————————————————————————————————————————————————————

  • 相关阅读:
    关于时间
    ELK日志平台
    Java web项目
    阳光下的挣扎
    Windows Server 2008 R2无法连接无线网络的解决方法
    像进度条的网页加载Loading JS代码
    JAVASCRIPT网页上下切换的打开特效
    霓虹灯文字代码 JS网页特效
    Js代码动态移动层-拖动浮层并关闭
    JS网页特效:星空飞入效果
  • 原文地址:https://www.cnblogs.com/zhangte03/p/10721022.html
Copyright © 2011-2022 走看看