zoukankan      html  css  js  c++  java
  • python基础

    一、python编码环境与基本语法
    1、安装python
    1.1 在官网下载对应的安装包,点击安装,一直下一步就行
    1.2 python版本3.5以上
    1.2.1 验证python是否可用,在cmd命令中输入python 如果出现python的编译界面,
               就代表python成功安装
    1.2.2 查看python的版本信息,在cmd命令中输入python —V,会输出python的版本号
    1.3 python的pip命令
    1.3.1 pip命令的存放位置:存放在python 安装目录下的Scripts目录下
    1.3.2 pip命令的作用:安装 python的第三方库
    1.3.3 查看pip的版本: pip -V
    1.3.4 没有pip命令:
    1、首先查看环境变量是否配置
    2、安装的时候没有安装pip,使用 easy_install pip 进行安装
    1.3.5 pip命令
    1.3.5.1 安装python的第三方库
    1.3.5.1.1 从python的第三方库的源地址下载
                      注:服务器在国外,容易出现网络超时的情况,导致安装不成功
    命令:pip install <包名>
    1.3.5.1.2 从国内的镜像服务器下载
    命令:pip install <包名> -i <镜像服务器地址>
    拓展:国内的镜像服务器
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    豆瓣(douban) http://pypi.douban.com/simple/
    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
    中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
    1.3.5.2 pip 的其他命令
    1.3.5.2.1 列出已安装的python的第三方库
    pip freeze
    pip list
    1.3.5.2.2 导出 requirements.txt
    pip freeze > <目录>/requirements.txt
    1.3.5.2.3 卸载已经安装的第三方库
    pip uninstall <包名>
    1.3.5.2.4 升级python的第三方库的版本
    pip install -U <包名>
    pip install <包名> --upgrade
    1.3.5.2.5 升级pip 命令的版本
    pip install -U pip
    1.3.5.2.6 显示 python的第三方库的信息
    pip show <包名>
    1.3.5.2.7 显示 python的第三方库的安装目录
    pip show -f <包名>
    1.3.5.2.8 搜索已安装python的第三方库
    pip search <搜索关键字>
    1.3.5.2.9查询可以升级的python的第三方库(已安装)
    pip list -o
    1.3.5.2.11 下载 python的三方库 而不安装
    pip install <包名> -d <目录>
    pip install -d <目录> -r requirements.txt
    1.3.5.2.12 打包
    pip wheel <包名>
    2、pycharm
    2.1 安装pycharm
    2.1.1在 官网下载 安装包
    2.1.2 安装包有两个版本,下载社区版或者是专业版皆可
               注:专业版需要激活,百度找方法,或者是花钱购买
    2.2 创建项目
    2.2.1 打开pycharm 点击Creat New Project
    2.2.2 选择解释器 python(安装路径)
    2.2.3 点击 Creat

    二、python的基本语法
    1、print
    1.1 定义:输出内容到 控制台
    1.2 输出的内容不换行 在print()中加end=""
    2、注释
    2.1 定义:被注释的内容不参与代码的执行过程
    2.2 单行注释:使用 # 对单行内容进行注释
    2.2.1 单行注释快捷键 ctrl + /
    2.3 多行注释:使用 三引号 对多行内容进行注释
    3、python中关键字
    3.1 查看python中关键字的代码:      
            import keyword
                 print(keyword.kwlist)
                 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 
            'break', 'class', 'continue', 'def', 
                 'del', 'elif', 'else', 'except','finally', 'for', 'from', 'global', '
            if', 'import', 'in', 'is',
                  'lambda', 'nonlocal', 'not', 'or',pass', 'raise', 'return', 'try', 
            'while', 'with', 'yield'] 

    4、标识符
    4.1 定义:标识符是用户编程时使用的名字,对于项目名、模块名、类名、函数名和变量名;我们统统称之为标识符。
    4.2 标识符的命名规范:
    1.所有的标识符由字母、数字、下划线组成
    2.不能以数字开头
    3.区分大小写
    4.不能以关键字命名
    5.不能以特殊字符命名
    6.见名知意
    4.3 标识符的命名风格:
    4.3.1 下划线命名法(主要用于变量、函数的命名):
    .规范:单词字母小写,单词之间用下划线连接
    .例如:min_number、test_case
    4.3.2 大驼峰命名法(主要用于类的命名):
    .规范,每个单词的首字母大写
    .例如:MaxNumber
    4.3.3 小驼峰命名法(主要用于项目、模块的命名):
    .规范:从第二个单词开始,首字母大写
    .例如:minNumber
    5、input输入
    5.1 定义:从控制台获取一个数据,获取到的数据类型默认是字符串类型
    eg:input("请输入:")
    注:输入的内容一般都需要用变量接收
    输入其他类型,需要在input前面加上数据类型 不能输入字典

    三、python的基础数据类型:数值、字符串、列表、元组、字典
    1、 数值类型
    1.1数值类型包括 int、float、bool
    1.1.1 int 整数
    例子:
    a = 100
    print(type(a))
    1.1.2 float 浮点数
    例子:
    a = 100.5
    print(type(a))
    1.1.3 bool 布尔值
    注:布尔值只有两个值一个True,一个False
    例子:
    a = True
    b = False
    print(type(a))
    print(type(b))
    2、字符串
    2.1 定义:由''、" "、""" """、''' '''括起来的内容是字符串
    例子:
    a = 'china'
    b = 'name'
    c = """ """
    2.2 字符串的方法
    2.2.1 字符串的拼接
    2.2.1.1 使用"+"进行拼接
    例子:
    str_1 = 'python26期'
    str_2 = "第二次上课
    str3 = str_1 + str_2
    2.2.1.2 使用join函数进行拼接
    例子:
    str_1 = 'python26期'
    str_2 = "第二次上课
    str3 = "".join((str_1 + str_2))
    # .join前面的内容可以看成是粘合剂
    2.2.2 字符串的取值
    2.2.2.1 索引取值
    表达式:表达式 变量名[index] #index不能超过字符串的长度
    例子:
    str_1 = 'python26期'
    res = str_1[2]
    # index>0 正向取值,索引从0开始
    # index<0 反向取值,索引从-1开始
    2.2.3 字符串的切片
    2.2.3.1 定义:通过索引来取字符串内特定的值
    表达式:变量名[m:n:k]
    # m:切片开始位置
    n:切片结束
    k:步长
    1、m,n均为索引值,k>0,正向切片,m>n;k<0,反向切片,m<n 重点注意: k !=0
    2、正向切片:左闭右开,从前往后切; 反向切片:又闭左开,从后往前切
    例子:
    s1 = "python java php c++"
    正向切片
    res = s1[2:-1:5]
    反向切片
    res1 = s1[-1::-2]
    # m 不写,默认从索引为0开始,n不写,默认索引为-1也要切到,
                    k不写,默认k=1
    # 长度函数:len() 可以计算出字符串的长度
    # 代码格式化快捷键 ctrl + alt + l
    2.2.4 字符串的转义
    常见的字符串转义符:
    :换行符 ------> 换行
    :制表符 ------->空格(tab)
    \:----->
    拓展:
    r:写在字符串的前面可以防止字符串进行转义
    2.2.5 字符串常用的内置方法
    2.2.5.1 查找字符串中指定元素 find() #查找的是元素在字符串内的索引
    # 查找字符串中指定元素下标的索引,没有返回-1
    例子:
    s = "python 1234 java 123456"
    res = s.find('j')
    print(res)
    2.2.5.2 查找字符串中指定元素的个数 count()
    # 统计字符串中指定元素的个数,没有返回0
    例子:
    s = "python 1234 java 123456"
    res = s.count('j')
    print(res)
    2.2.5.3 替换字符串中指定的元素 replace(old,new,k)
    # 第一个参数old,待替换的字符串片段
    # 第二个参数new,替换之后字符串片段
    # 第三个参数k,(不写默认替换所有的),也可通过第三个参数控制替换的次数
    例子:
    s = "python 1234 java 123456"
    res = s.replace('java','中国',1)
    print(res)
    2.2.5.4 分割字符串 split(a,k) # 分割点 k 分割次数
    # 参数a:将字符串中的某个字符串片段作为分割点
    # 参数k:默认是将参数a作为分割点的全部进行分割,可以用此参数来控值分割的次数
    # 最终输出的是列表
    例子:
    s = "python 1234 java 123456"
    res = s.split('java',1)
    print(res)
    2.2.5.5 小写字母转大写 upper()
    例子:
    s = "python 1234 java 123456"
    res = s.upper()
    print(res)
    2.2.5.6 大写字母转小写 lower()
    例子:
    s = "PYTHON 1234 JAVA 123456"
    res = s.lower()
    print(res)
    2.2.6 字符串的格式化输出
    2.2.6.1 Format() 格式化输出
    2.2.6.1.1 定义 :通过将字符串作为一个模板,通过传入的参数进行格式化,
                          并使用{}进行占位
    2.2.6.1.2 初级用法
    例子:
    name = input("请输入你的姓名:")
    info = "我的名字叫做:{}".format(name)
    print(info)
    2.2.6.1.3 高级用法:
    2.2.6.1.3.1 通过在{}中传入下标的索引值,来控制传入format中的数据的位置
    例子:
    s = "姓名{0},年龄{2},性别:{1}".format("小红", "女","18")
    print(s)
    2.2.6.1.3.2 通过在{}中传入参数的方式,来控制传入format中的数据的位置
    例子:
    s = "姓名{name},年龄{age},性别:{sex}".format(name="小红", sex="女", age="18")
    print(s)
    这样做的优点时,在format中可以任意调整数据的摆放位置
    2.2.6.1.3.3 通过"{:a}".format(b)来指定b占长度(a)的位置(a>b,空格补位,默认靠左补位)
    例子:
    靠左
    name = "袁生"
    s = "我的名字叫做{:5},今年25岁".format(name)
    print(s)
    靠右
    name = "袁生"
    s = "我的名字叫做{:>5},今年25岁".format(name)
    print(s)
    居中
    name = "袁生"
    s = "我的名字叫做{:^5},今年25岁".format(name)
    print(s)
    2.2.6.1.3.4 格式化浮点数 控制(小数的位数)
    表达式:s ="数字:{:.af}".format(b) a:显示小数的位数,b:需要格式化浮点数
    例子:
    s ="数字:{:.2f}".format(2.222222)
    print(s)
    2.2.6.1.3.4 格式化数值的百分比
    表达式:s = "数字:{:.a%}".format(b) a:显示的百分比小数点后面的位数,默认为2,b:需要格式化的百分比数
    例子:
    s = "数字:{:.0%}".format(0.555555)
    print(s)
    2.2.6.2 传统的 格式化输出
    # 传统的格式化输出方法
    # 使用%来进行占位
    # %f 只能为数值类型占位,显示的是带小数的形式
    # %d 只能为数值类型占位,显示的是整数
    # %s 万能的占位符(字符串、浮点数、整数)
    例子:
    ss = "python:%s,年龄:%f"%("6666", 29)
    ss = "python:%s,年龄:%d"%("6666", 29)
    print(ss)
    print("姓名:%s, age:%d" % ('zhengzhou', 2019))
    2.2.6.3 F表达式 不常用 python3.6 以下的版本不支持
    定义:字符串定义的时候前面加个f/F
    例子:
    name = "china"
    sex = "male"
    age = 18
    s2 = F"姓名{name},年龄{age},性别{sex}:"
    print(s2)
    2.3 数据类型的转换
    # 整数、浮点数转字符串 ,使用str
    # 字符串、浮点数 转整数 ,使用int
    # 整数、字符串转浮点数 ,使用float
    # 整数、字符串、浮点数,使用bool
    # 注:使用字符串去转int/folat时,字符串的内容必须为数字,(不能存在字符串)
    例子:
    a = 19
    b = 11.11
    s1 = "999"
    # 将字符串转换为整数
    # s2 = int(s1)
    # print(type(2))
    # 字符串转浮点数
    s2 = float(s1)
    print(type(2))
    # 整数、浮点数转字符串
    a1 = str(a)
    print(type(a1))
    b1 = str(b)
    print(type(b1))
    # int ---> float
  • 相关阅读:
    HDinsight 系列-使用证书登陆中国区Azure
    PowerBI 应用时间智能(生成日期表)
    Hadoop 常用命令之 HDFS命令
    Hadoop分布式集群安装
    DAX:New and returning customers
    Hadoop 安装过程中出现的问题
    ftp 报错 200 Type set to A
    LC.exe 已退出,代码为-1 问题解决
    C# 文件操作
    EfRepository
  • 原文地址:https://www.cnblogs.com/yuanxiaosong/p/12146203.html
Copyright © 2011-2022 走看看