• 1、python开发环境搭建与基础语法


    下面的实验是在Windows下做的,如果是在Linux下,就不用安装python解释器了。直接安装pycharm即可。

    python解释器

    下载:https://www.python.org/downloads/windows/
    在这里插入图片描述安装:
    选择自定义安装,这样就可以自定义安装位置
    注意勾选“add python.exe to PATH”
    剩下步骤都默认即可
    在这里插入图片描述安装完成之后,使用 Window+r 进入Dos工具,可以输入python命令
    在这里插入图片描述

    PyCharm编辑器

    PyCharm是一款功能强大的python编辑器,具有跨平台性。
    下载:有专业版和社区版,下载专业版
    https://www.jetbrains.com/pycharm/download/#section=windows
    在这里插入图片描述安装,使用默认选项即可
    在这里插入图片描述new project:
    在这里插入图片描述新建pure project
    选择project的代码存放位置:location
    选择已经安装好的解释器
    创建一个模板文件

    在这里插入图片描述创建完成
    在这里插入图片描述右击项目:new – directory
    右击directory :new – python file
    在这里插入图片描述

    基础语法

    变量

    • 变量的命名:变量名由字母、数字、下划线组成,不能以数字开头
    • python中,定义变量时不需要指定类型。当使用变量的时候,必须要给这个变量赋值

    运算符

    基本数据类型

    • int(有符号整数)

    • long(长整数)python2 有,python3将整数和长整数结合在一起
      在这里插入图片描述

    • bool(布尔)true、false
      在这里插入图片描述

    • float(浮点数)3.14、 2e-2、2e+4【只要是用科学计数法表示,都认为是float类型】
      在这里插入图片描述

    • complex(复数)

    常见数学运算符

    加:+
    减:-
    乘:*
    除:/
    次方:**
    整除://
    取余:%

    在这里插入图片描述

    常见赋值运算符

    =
    +=
    -=
    *=
    /=
    %=
    //=
    在这里插入图片描述

    关系运算符(返回值为bool类型)

    大于:>
    大于等于:>=
    小于:<
    小于等于:<=
    不等于:!=
    赋值:=
    相等:==

    在这里插入图片描述

    逻辑运算符

    逻辑与and 【全真则真,一假则假】
    逻辑或or 【全假则假,一真则真】
    逻辑非not

    在这里插入图片描述

    数据的输入和输出

    输入input()

    输入数据使用:input()
    如果需要添加提示语:input(“xxxx”)
    在这里插入图片描述类型转换:
    int():将数据类型转换为int整型
    float():将数据类型转换为浮点型
    bool():将数据类型转换为布尔型
    在这里插入图片描述十进制数转换为二进制数
    在这里插入图片描述

    输出print()

    占位符:
    在这里插入图片描述

    C:\Users\wm>python
    Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> name="wm"; age=16
    >>> print(name,age)   #直接输出,最简单的输出语句
    wm 16
    >>> print("姓名:%s,年龄:%d" %(name,age))  #输出变量,注意占位符的使用
    姓名:wm,年龄:16
    >>> score=99.122334
    >>> print("姓名:%s,年龄:%d,分数:%f" %(name,age,score))
    姓名:wm,年龄:16,分数:99.122334
    >>> print("姓名:%s,年龄:%d,分数:%.2f" %(name,age,score))  #.2f%表示保留小数点后两位
    姓名:wm,年龄:16,分数:99.12
    >>> #还有一种输出的方式:format格式化打印字符串,用f表示
    >>> print(f"name:{name},age:{age},score:{score}")
    name:wm,age:16,score:99.122334
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    小练习–统计学生成绩

    使用idle新建python文件,写程序

    name=input("请输入姓名:")
    chinese_score=float(input("请输入中文成绩:"))
    math_score=float(input("请输入数学成绩:"))
    english_score=float(input("请输入英语成绩:"))
    
    total_score=chinese_score+math_score+english_score
    avg_score=total_score/3
    print(f"学生{name}的总分为:{total_score}")
    print("平均成绩为:%f"%(avg_score))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述

    小练习-把温度从华氏温度转换为摄氏温度

    使用idle新建python文件,写程序

    摄氏温度*1.8 = 华氏温度 - 32

    fah=float(input("请输入华氏温度值:"))
    cel=(fah-32)/1.8
    print("%f华氏度转换为摄氏度为:%f"%(fah,cel))
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    常用内置函数

    • 标准类函数cmp、str、type 【适用于所有的标准类型】
    • 转换工厂函数:int、float、bool、complex
    • 功能函数:abs(求绝对值)、divmod(返回商和余数)、pow(求次方)、round(保留小数点后几位)
    • 进制转换函数:bin(转成二进制)、hex(转成八进制)、oct(转成十六进制)
    • ASCII转换函数:chr、ord
    C:\Users\wm>python
    Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> abs(-4)
    4
    >>> divmod(22,3)
    (7, 1)
    >>> round(3.1415926,4)
    3.1416
    >>>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    常用模块

    >>> import math  #导入模块
    >>> math.pi
    3.141592653589793
    >>> math.sqrt(16)
    4.0
    >>> math.sqrt(25)
    5.0
    >>> import random
    >>> random.randint(1,10) #返回1到10之间的随机数
    3
    >>> random.randint(1,10)
    9
    >>>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    Pandas数据清洗
    【JAVA UI】HarmonyOS使用ZSONObject对象转化json数据
    【C++语言】继承
    go设计模式——适配器模式 2
    微信小程序|使用小程序制作一个2048小游戏
    django cloudflare csrf 403
    以JSP为视图解析器搭建SSM项目
    break和continue在循环和嵌套循环中的作用 简单试验
    共享平台如何提高财务的分账记账效率?
    tensorflow object detection api安装教程
  • 原文地址:https://blog.csdn.net/qq_43604376/article/details/127686387