一、Python


    1.简洁高效、丰富应用场景
    2.编程语言:用于和计算机交流的一种语言,通过编写编程语言的代码,指挥计算机工作。但无法与计算机沟通,需要翻译工具(解释器或编译器),将代码翻译成二进制,从而实现流畅沟通
    3.Python解释器
        Python解释器,是一个计算机程序,用来翻译Python代码,并提交给计算机运行
    4.退出Python.exe : exit()
    5.alt shift + 上下箭头:当前代码上下移动
    6.shift+F6 :重命名文件
    7.ctrl+shift+f10:运行当前文件

二、字面量


    1.字面量:在代码中,被写下来的固定的值,称之为字面量
    2.Python中常用的6种值的类型:
    (1)数字 Number
            整数:int 
            浮点数:float  13.14
            复数: complex  4+3j  以j结尾表示复数 实部:4 虚部:3  j*j=-1
            布尔:bool true本质上是一个数字记作1 false记作0
    (2)字符串 String
            中文 英文 各类符号 数字 组成
    (3)列表List
    (4)元组(Tuple)
    (5)集合(Set)
    (6)字典(Dictionary)


三、注释


    1.单行注释: # (空格) 注释内容
    2.多行注释: 以 一对儿三个双引号引起来  """xxx"""
        一般用于解释:整个Python代码文件 类 方法


四、变量


    1.变量:是指在程序运行时,能储存计算结果或能表示值的抽象概念
        即在程序运行时,记录数据
    2.定义:变量名=变量值 money=50
    3.输出多个内容:
        print(内容1,内容2,...,内容N)
        如:print(“钱包还有:”,money);
    4.Python定义变量时无需指定变量类型(即无需显式声明)
    5.Python是动态类型语言,解释器根据变量的值自动推断类型;在运行时根据复制自动判断,无需显式声明类型,且后续可以更改类型
    6.Java是静态类型语言,变量的类型在编译时就确定,且必须显式声明,后续不能随意更改类型
    


五、数据类型


    1.type()语句查看数据的类型
    2.变量无类型而数据有类型  查看的是变量存储的数据的类型
    3.Python类型绑定值;Java类型绑定变量


六、数据类型转换


    1.转换语句
    (1)int(x) 将x转换为一个整数
    (2)float(x) 将x转换为一个浮点数
    (3)str(x) 将对象x转换为字符串


七、标识符


    1.标识符:在Python中,我们可以给很多东西起名字,如:变量名、方法名、类名,这些名称,统一称为标识符,用来做内容的标识
    2.Python中,标识符命名的规则:
    (1)内容限定
            标识符中,只能出现:字母、中文(不推荐)、数字(不可以开头)、下划线 这四类元素
            java中:数字(不可以开头) 字母 下划线 $
    (2)大小写敏感
    (3)不可使用关键字
            三个大写字母开头的关键字:False、True、None
    3.标识符的命名规范
    (1)变量:见名知意 、下划线命名法(当使用多个单词组合变量名,要使用下划线做分隔)、英文字母全小写
            java中多个单词组合变量名时,采用驼峰命名法

八、运算符


    1.算术运算符:
    (1)+ - * /
    (2)//(取整除): 9//2=4  9.0//2.0=4.0
    (3)% 取余 
    (4)指数**
     2.赋值运算符: = 
    3.符合赋值运算符 :将变量本身进行运算,并赋值给变量本身
    (1)+=:加法赋值运算符 C+=a等效于C=C+a
    (2)-=:减法赋值运算符 c-=a等效于C=C-a
    (3)*=:乘法赋值运算符 c*=a等效于C=C*a
    (4)/=:除法赋值运算符 c/=a等效于c=c/a
    (5)%=:取模赋值运算符 c%=a等效于c=c%a
    (6)**=:幂赋值运算符 c**=a等效于C=C**a
    (7)//=:取整除赋值运算符

九、字符串拓展


    1.字符串的三种定义方式
    (1)单引号定义法: name='也许是'
    (2)双引号定义法: name="这是双引号"
    (3)三引号定义法: name=""" 好奇怪的三引号"""
    (4)三引号定义法,和多行注释写法一样,并且也支持换行操作。
            当使用变量接收时,是字符串
            不使用变量接收时,可以作为多行注释使用
    2.字符串的引号嵌套:
        如果要定义的字符串本身,包含:单引号、双引号自身时,
    (1)如果本身包含双引号,可以使用单引号定义法
    (2)如果包含单引号,可以使用双引号定义法
    (3)可以使用转义字符(\)将引号解除效用,变成普通字符串 \"
        name="\"转义字符\""

十、字符串拼接 “ + ”


    1.字符串拼接
    (1)如果有两个字符串(文本)字面量,可以将其拼接成一个字符串,使用“+”,如
        print("枯藤老树"+"昏鸦")
    (2)更多的,是:字面量和变量,或变量和变量之间拼接。如:
        st=“某句诗”
        print(“这里有一首词”+st+“它的下一句是:”)
    (3)拼接操作只适用于字符串本身,不能和其他类型拼接
    2.字符串格式化(可实现字符串和其他类型的拼接)
    (1)通过占位的形式,拼接字符串 %s 
            name="tom"
            age=11
            message="名字是%s,年龄是%s" % (name,age)
            print(message)
    (2)多个变量占位,变量使用括号,并按照占位顺序填入
    (3)数字使用%s占位,原理是:
            将数字 转换成字符串
    (4)不改变数字类型(不将其转换为字符串)的占位方式:%d
    (5)常见的数据类型占位
            %s :将内容转换为字符串,放入占位位置
            %d:将内容转换为整数,放入占位位置
            %f:将内容转换为浮点型,放入占位位置

    3.字符串格式化的精度控制
    (1)使用辅助符号“m.n”来控制数据的宽度和精度
            m:控制宽度,要求是数字,当设置的宽度小于数字自身,不生效
            n:控制小数点精度,要求是数字,会进行小数的四舍五入    
    (2)%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度
        %5.2f:表示将宽度控制为5,将小数点精度设置为2  小数点和小数部分也算入宽度计算。
            如,对11.345设置了%7.2f后,结果是:[空格][空格111.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
        %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

    4.字符串格式化方式二  f"内容{变量}...{变量}"
    (1){}不做精度控制,原样输出
            print(f"它是{name},它的年龄是{age},它此刻的心情是:{des}")

    5.对表达式进行字符串格式化
    (1)表达式:一条具有明确结果的代码执行语句
        如:1+1 5*2
    (2)在无需使用变量进行数据存储时,可以直接格式化表达式,简化代码
    (3)格式化表达式
            f"{表达式}"
            "%s\%d\%f"%(表达式、表达式、表达式)
            

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐