zoukankan      html  css  js  c++  java
  • python

    第三天

    变量的命名与规范

    1. 只能由 字母 数字 _组成
    2. 不能以字母开头

    3.避免与系统关键字重名:重名不会报错,但系统的功能被自定义的功能屏蔽(当以下关键字变为变量时直接错误)

    ['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.以 _ 开头与结尾的叫做魔法变量:内置变量

    6.建议使用 _ 连接语法来声明长变量名:mingming_name

    7.支持小驼峰体和大驼峰体命名规范:MingMing  mingMing

    8.多个单词的简写建议使用全大写   UPL

    9.用全大写来标写常量   

    常量

    常量:在程序运行过程中,值不能被改变的量

    python中,所有的量在运行过程中 都能发生改变,只能是自己不去改变全大写定义的变量值

    输入

    Python2版本

    Info = impu提示信息:’)

    1. 可以输入一个值,但要按照值的表示方法进行输入,2就是数字,’ABC’就是字符串
    2. 如果输入的是abc,默认将abc当做变量来解读,如果abc未定义就报错
    3. Raw_input( ):采用所有输入都以字符串进行储存

    Prthon3版本

    Info=imput(‘提示信息:’)

    所有信息都是直接输入,都会被转换为字符串储存 == raw_imput

    输出

    自带换行

    注释

    不会被python解释器解释执行,是提供给开发者阅读代码的提示

    单行注释:   开头的语句

    多行注释   出现在文件最上方,用”””  ”””包裹的语句

    Pycharm快捷键  Ctrl + / ’’’

    数据类型

    整型

    Python2

    数据过长用long类型存储

    数据量小的整型用int存储

    Python3

    所有整型都用int存储(优化;数据量过大,采用字符串存储处理,如果需要运算,可以直接运算)

    浮点型

    1..Float     用来存放小数

    Salary=11111.1111

    2.可以通过格式化方式来确定输出格式

    3.%.6f  % salary

    (1) %6对浮点型数据进行占位

    (2) . 后的数据数字代表小数精度

    (3) .前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就取数据的最大长度

     注:%015.6f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出

    print('%015.6f' % salary)

    可以将格式化的结果进行保存,以便之后再次使用

    info = '%015.6f' % salary

    print(info)

    字符串类型

    单行字符串 “”      ‘ ’

    多行      “””””””  “”””””

    name = input('name: ')

    age = input('age: ')

    # %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹

    info = """信息:

    name: %s

    age: %s""" % (name, age)

    print(info)

     1、定义:变量名 = [多个值,之间用,隔开]

    ls = [12 ,4]

    2、列表变量名ls访问的是列表整体

    print(ls)  # [124]

    3、通过索引(index)来访问具体的值,index0开始编号: ls[index]

    print(ls[0])  # 1

    # 4ls的嵌套及值的访问

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

    # 访问数字9

    print(ls[2][2][0])

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

    字典

    列表能存放多个值,但多个值只能通过index区分,但是index没有语义

     需找即可以存放多个值,切每个值有一个语义描述 => dict类型

     定义:{}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的

     访问:通过 dic[key]来访问key描述的值

    dic = {'key': 'value'}

    people = {

        'name': 'XXX',

        'age': 28,

        'gender': 'EN'

    }

    # 整体访问

    print(people)

    # 访问年龄的值,[key原样拿下来] => ['age']

    print(people['age'])

    运算符

    算术运算符

    1.字符串和list可以做 + *

    2./非整除,// 为整除

    3.**求幂:5 ** 2 => 25

    4.任意数 % n => [0, n-1]

    5.有负数参与的取余:符号跟着 % 后面那个数

    比较运算符

    1. 运算结果为bool类型

    Print(1>4)

    1. 可以连比

    num = 11      print(1 < num < 15)

    赋值运算器

    += | -= | *= | /= | %= | **= | //= | =

    num = 10

    num += 1  # num = num + 1 => 11

    # 1.链式赋值
    a = b = num

    # 2.交叉赋值
    x = 10
    y = 20
    x, y = y, x


    # 3.解压赋值
    ls = [3, 1, 2]
    a, b, c = ls

    # _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示
    _, _, g = ls # g才存放2,其他标示不接受

    逻辑运算器

     and  |  or  |  not

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

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

    3.ont: 成立则不成立,不成立则成立

    res = 0 and 20  # and前为假,整个式子就可以确定为假了,and后就不需要执行(短路)

    print(res)  # 0

    res = 10 or 20  # or前为真,整个式子就可以确定为真了,or后就不需要执行(短路)

    print(res)  # 10

  • 相关阅读:
    前端,DJ
    打印九九乘法表
    求数组中最大值和最小值
    求数组中最大值和次大值
    数据库 Mysql 使用,优化,索引
    List、Map、Set的区别与联系
    1001个整数,每个数范围1到1000,求出重复的数字。
    一个正整数是否等于因数之和
    滑动验证 和滑动图片验证JS
    cmd中mvn命令,出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
  • 原文地址:https://www.cnblogs.com/komorebi/p/10713493.html
Copyright © 2011-2022 走看看