• python开发工具以及数据类型,eval函数,运算符,系列解包赋值,逻辑运算符,位运算符,运算符优先级


    编译型compile解释型interpret语言

    java:编译型compile语言,先编译成机器语言再和input做输出(移植性差)

    python,PHP,javascript:解释型interpret语言,源代码和input直接输出结果,保留源代码时可以在各种地方直接输出

    开发工具IDE集成开发环境

    在这里插入图片描述
    2. 第三方开发工具如pycharm

    程序编写方法

    在这里插入图片描述

    python基本操作一

    ①字符串可以用任意单双引号,可以套好几个

    ②chr()输出ascⅡ码中对应字符
    在这里插入图片描述
    ③数据输出到文件中 open()

    fp=open('text.txt','w')
    print("here",file=fp)
    fp.close()
    

    ④print(*objects, sep=’ ‘, end=’\n’, file=None, flush=False)
    将对象打印到文本流文件,以 sep 分隔,然后 到最后end,默认换行,可更改end值使其不换行。SEP、END、FILE 和 FLUSH(如果存在)必须作为关键字提供 参数。

    input 的输入,输入类型为字符串,可以强制转换成别的类型,注意转换后数字的输出与字符串的连接(结果是字符串

    在这里插入图片描述
    ⑥单行注释

    #here
    

    多行注释

    '''
    here
    '''
    

    ⑦中文编码声明注释
    Python中文编码声明注释是指在Python源代码文件的开头添加一行注释,用于指定文件的编码格式。
    在文本开头添加注释 utf-8

    # coding:编码格式 
    

    ⑧首行缩进的问题
    常规代码不需要缩进,类的定义,函数的定义会有一个缩进,通过缩进来体现语句的逻辑关系

    ⑨保留字严格区分大小写,注意这里的True,None和False为保留字,小写可用

    ⑩标识命名规范
    在这里插入图片描述
    在这里插入图片描述

    python基本操作二

    ①python允许多个变量指向同一个值

    no=number=1024  #这两个变量都指向了1024
    

    ②大小写区分常量和变量,常量不允许在程序运行时候更改的

    pi=3.14
    PI=3.14  #常量
    

    ③python可以表示复数的实部和虚部

    ④太荒谬了
    用三个引号定义多行字符串,也可以用转义字符\n

    ridiculous="""name:1
    number:201
    """
    

    在这里插入图片描述

    ps. 转义字符\t可以直接填满前边没满的制表位(8位)

    ⑤python中字符串索引
    一个有10个字符得字符串,索引正着是1 ~ 9,倒着是-10 ~ -1

    ⑥字符串的切片 s[a:b] 含左不含右

    在这里插入图片描述
    ⑦字符串可以+和*,用in判断在不在字符串里边,输出True False
    从而连接和重复几次
    print(s * 10)输出十个s字符串内容
    print(‘什么什么’ in s) 判断字符串什么什么在不在字符串里边,输出True False

    ⑧太荒谬了
    布尔值可以加入计算(隐式类型转换)

    n=true
    print(11+n)  #12
    

    显式类型转换:int(3.14)这样

    eval函数 可以安全地计算字符串的函数
    如果给定的源是一个字符串,则前导和尾随空格和制表符 被剥离。

    x = 1
    eval('x+1') #2
    

    通常结合input将用户输入的字符串中的数字直接变成数字(int,float

    height = eval(input('身高:'))  #类型为int
    

    整除和幂运算

    在这里插入图片描述
    同理,赋值运算符可以
    在这里插入图片描述

    python支持系列解包赋值

    a,b=10,20  #a=10,b=20
    

    可以通过系列解包赋值完成两个变量数值的交换

    a=10,b=20
    a,b=b,a  #a=20,b=10
    

    python基本操作三

    ①在python中的逻辑运算符为and ,or, not,区别于别的||,!,&&

    ②python中的位运算符

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    运算符优先级
    在这里插入图片描述
    ③ c++中,string可以包含多个字符,char类型只有1个字符,且分别用双引号和单引号
    python中只有str类型数据,没有char

  • 相关阅读:
    基于Skeleton的手势识别:SAM-SLR-v2
    nuxtjs生命周期、项目创建、声明式导航与编程式导航、动态路由、嵌套路由、配置式路由、定制默认应用模板、扩展默认布局
    JDK、JRE、JVM三者关系
    Jenkins实践指南--pipeline概述
    Java实现基于Socket的负载均衡代理服务器(含六种负载均衡算法)
    echarts的使用
    4款实用的黑科技软件,白嫖党最爱,功能强大到离谱
    PyQt5快速开发与实战 5.1 表格与树
    【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十六)
    视频流远程控制启动教程
  • 原文地址:https://blog.csdn.net/mimo_mimo/article/details/141065547