zoukankan      html  css  js  c++  java
  • python常规基础操作

    一、python和pycharm区别
    1、python:编程语言,解释型语言,java(编译型语言)
    编译型语言:先编译,再执行
    解释型语言:一边解释一边执行

    2、pycharm:写代码的工具,高效写代码的工具

    二、pycharm使用
    1、pycharm+python安装文档会放到笔记里面一起给大家

    三、python文件执行
    1、右键 run
    2、导航栏绿色三角形
    3、控制台左侧绿色三角形
    4、快捷键 ctrl+shift+F10

    四、python基础语法
    # ctrl + d:快速赋值光标所在行的代码
    1、缩进:通过缩进来表示代码块(tab),向前缩进(shift+tab)
    2、换行:回车换行
    3、对齐:缩进要保持一致
    4、注释:
    注释后代码不会被执行
    1、单行注释:#
    2、多行注释:三个单引号,三个双引号
    3、快捷键:ctrl+/

    五、python变量和标示符
    1、变量:计算机里面存储值的抽象概念
    2、常量:不会变的值,圆周率 3.1415926
    3、变量命名规则
    1、由字母、数字、下划线组成
    2、不能以数字开头
    3、不能使用关键字
    4、区分大小写
    5、见名知意
    4、标示符
    标识符:用来标识某个实体的符号
    1、变量名称
    2、函数名称
    3、类名称
    4、模块名称
    5、包名称
    标识符的命名规范:
    1、大驼峰[类名称]:每个单词首字符大写(FistName="wang")
    2、小驼峰:第一个单词字母小写,其他单词首字符大写(fistNameTest="wang")
    3、下划线连接[python函数命名、变量命名推荐使用]:fist_name

    六、pytho常见数据类型
    快速换行:shift + 回车
    1、数值(int、float)
    2、字符串(str)
    3、元组(tuple)
    4、列表(list)
    5、字典(dict)
    6、集合(set)
    7、布尔值(bool)
    8、None

    数据类型查看和判断
    1、type(num):查看num是什么类型
    2、isinstance(num,int):判断num是否是int类型,如果是返回True,否则返回False

    七、python包管理pip
    环境变量:是指在操作系统中用来指定操作系统环境运行的一些参数的
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name 安装包
    pip install -U package_name 更新包
    pip uninstall package_name 卸载包
    pip list 查看包

    虚拟环境相关(了解)
    使用场景:你做python开发,测试开发,部署你开发的项目到服务器上
    pip freeze > requirements.txt 将本地环境的依赖包和版本 生成一个文件
    pip install -r requirements.txt 安装对应文件的包

    下节课:
    1、数值运算
    2、字符串

    """
    import requests

    num = 10
    NUM=20
    name="jack"

    bbbbbbbb="jack"
    print(bbbbbbbb)

    print("hello python123")
    #单行注释
    #print("hello python123")

    # 多行注释
    """
    print("hello python")
    """


    print(type(name))     #type判断数据类型

    print(isinstance(num,int))   #使用isinstance判断是否为整形,如果是,返回true

    一、运算符
    1、算数运算
    常用:+、-、*、/、//
    不常用:幂运算(z**n)、取余/取模(%)

    2、赋值运算
    =:赋值运算
    拓展:
    +=:加法赋值运算
    -=:减法赋值运算
    *=:乘赋值
    /=:除赋值
    %=:取模赋值
    **=:幂运算赋值
    //=:取整赋值

    3、比较运算
    >、<、==(等于)、>=、<=、!=(不等于)
    在运算时返回布尔值
    4、逻辑运算
    与:and
    或:or
    非(取反):!
    """


    # 2的3次方
    #print(2**3)

    # 取10除以3的余数,取模/取余数
    #print(10%3)

    # 取整运算,只取整数位
    #print(10//3)

    # num1 = 10
    # num1 += 1
    # num1 = num1+1
    # print(num1)


    #比较运算
    # num1 = 10
    # print(num1 != 0)
    # print(num1 == 0)

    # 逻辑运算符
    num1 = 10
    num2 = 10
    print(num1==10 and num2 == 10)
    print(num1==10 or num2 == 10)
    print(num1 !=10 )

    一、字符串
    1、字符串特性
    1.1、不可修改
    1.2、有序的

    2、字符串定义
    2.1、双引号单引号
    2.2、三双引号三单引号
    2.3、字符串定义里面如果有空格,也算是字符串的一部分,要占一个位置

    3、字符串访问
    3.1、通过索引进行访问
    3.2、索引从0开始(正序)
    3.3、索引从-1开始(倒序)

    4、字符串切片
    4.1、语法:str[起始索引位置:结束索引位置:步长]
    4.2、切片规则
    左闭右开
    步长不写默认是1
    4.3、注意点:
    1、一个空格占一个索引位置
    2、左闭右开
    3、步长不写默认是1
    4、不写起始索引位置,默认从0开始
    5、不写结束索引位置,默认是字符串的最大长度
    6、步长前面的符号+:正序切片(不写),-:倒序切片
    result_01 = test_str_01[0:3:1] # 正序切片,常用
    result_02 = test_str_01[-1:-3:-1] # 倒序切片,不用
    result_03 = test_str_01[::-1] # 字符串反序
    7、正序切片全部写正数,倒序切片全部写负数[起始索引位置:结束索引位置:步长]
    5、字符串运算
    4.1、拼接:+
    4.2、重复输出:*

    6、字符串转义
    6.1、有特殊含义的字符就叫转义字符
    6.2、\n \t
    6.3、取消转义:\\、r

    7、字符串常用方法
    7.1、单词大小写相关
    str.upper() 所有字符串大写
    str.lower() 所有字符串小写
    str.title() 字符串中所有每个单词的首字母大写,不用,面试题
    str.capitalize() 字符串首字母大写不用,面试题
    str.swapcase() 大小写互换不用,面试题

    7.2、统计相关的
    str.count(sub, start=None, end=None)
    sub:需要统计的字符
    start:统计的开始索引位置,默认是None
    end:统计的结束索引位置,默认是None
    如果start,end不传值,默认就是在整个字符串里面去统计
    返回:统计到的字符串出现的次数

    str.find(sub, start=None, end=None)
    sub:需要统计的字符
    start:统计的开始索引位置,默认是None
    end:统计的结束索引位置,默认是None
    如果start,end不传值,默认就是在整个字符串里面去统计
    返回:在字符串中找到第一个匹配字符的索引位置

    str.rfind(sub, start=None, end=None)
    sub:需要统计的字符
    start:统计的开始索引位置,默认是None
    end:统计的结束索引位置,默认是None
    如果start,end不传值,默认就是在整个字符串里面去统计
    返回:在字符串中找到最后一个匹配字符的索引位置

    8、字符串格式化

    """

    # 字符串统计

    test07="hello python"
    result7 = test07.find("h")
    result8 = test07.rfind("h")
    print(result7)
    print(result8)


    # test07="hello python"
    # print(test07[0:2])
    # result7=test07.count('h',0,2)
    # print(result7)


    # 大小写互换不用
    # test06="hello PYTHON"
    # result6=test06.swapcase()
    # print(result6)

    # 字符串常用方法
    # 每个单词首字母大写
    # test04="hello python"
    # result5=test04.title()
    # print(result5)

    # 单词首字母大写
    # test03="hello"
    # result4=test03.capitalize()
    # print(result4)

    #转大写
    # test1="hello"
    # result = test1.upper()
    # print(result)

    # 转小写
    # test2="HELLO"
    # result02=test2.lower()
    # print(result02)

    # 字符串转义
    # test1="hello\\npython"
    # print(test1)


    # hello
    # python
    # 字符串运算
    # test1 = "hello"
    # test2 = "python"
    # print(test1+test2)
    # print(test1*10)


    # 字符串切片
    # test_str_01 = "hello python"
    # result_01 = test_str_01[0:3:1] # 正序切片,常用
    # result_02 = test_str_01[-1:-3:-1] # 倒序切片,不用
    # result_03 = test_str_01[::-1] # 字符串反序
    # print(result_01)
    # print(result_02)
    # print(result_03)


    # 字符串切片,左闭右开
    # test_str_01 = "hello python"
    # result = test_str_01[0:6:2] # 0,1两个索引位置,不包含2索引位置的值
    # print(result)


    # 字符串访问
    # test_str_01 = "he llo"
    # 0,1,2,3,4,5

    # print(test_str_01[1]) # 正序访问
    # print(test_str_01[-2]) # 倒序访问


    # 字符串定义
    # test_str_01 = "he llo"
    # test_str_02 = 'python'
    # print(test_str_01,test_str_02)

    学而不思则罔,思而不学则殆
  • 相关阅读:
    Elasticsearch 快速入门
    Linux 非互联网环境安装依赖包
    linux 安装mysql(rpm文件安装)
    Nginx安装与配置文件nginx.conf详解
    Linux 知识
    MySQL Windows安装连接
    post请求body格式
    MySQL 数据库备份
    SOAP与restful webservice
    大数据架构工具hadoop
  • 原文地址:https://www.cnblogs.com/linyu51/p/15719947.html
Copyright © 2011-2022 走看看