ylrf1212_个人页

0
101
0

个人介绍

最方便的语言,最简洁的简介

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    python怎么改成中文乱码

    1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8
    2、在PyCharm模块文件的第二行加入语句:#--coding:utf-8--
    3、在File--》Setting--》File and CodeTemplates模块里加入下面的语句:

    --coding:utf-8--

    author = '$USER'

    4、文件中所有的字符串前都加u,如 u"中文"

    注意:#--coding:utf-8-- 一定要在第一行 ,可以是#encoding=utf-8 或者#coding=utf-8 ;

           对中文来说,常见的就是utf-8和cp936(windows上为CP936),一般建议使用utf-8,这两种形式分别是# -*- coding: cp936 -*-和#-*-coding:utf-8-*- 
    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么保存变量的值

    不行,list存放的数据是在内存里的,程序一旦结束,这个list就会被释放,里面存储的数据也会随之没有。
    要想做到再次打开还有的办法有将数据存放在文本文件中,或存在小型数据库中(比如sqlite)。

    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么设变量

    1、变量声明

    声明变量的时候,直接使用例如a = 1这样的方式即可。

    既不用像js语言那样使用一个通用的var或者let之类方式表示声明,也不需要像c++语言那样使用更严格的int或char方式进行声明。

    注意,变量声明的时候必须赋值,不然会报错。

    a = 1
    print(a) # 1
    1
    2
    2、变量类型

    常见类型:

    1、数字

    分为整数和浮点数,二者看起来一致,但实际还是有所差异的

    2、字符串

    一般的字符串,被单引号和双引号所包含。

    foo = 'a'
    print(foo) # a
    1
    2
    如果是多行字符串,即一个字符串写在不同行上。那么则用三个引号包含在一起,不然会报错。

    a = '''a
    b
    c'''
    print(a)

    a

    b

    c

    1
    2
    3
    4
    5
    6
    7
    如果字符串不想被转义,那么在引号前面加r即可

    foo = r'anb'
    print(foo) # anb
    1
    2
    如以上,如果不加r的话,那么a和b就不在同一行了。

    3、布尔值

    当然就是True或者False了。

    注意:True和False是大写的

    foo = False
    print(foo) # False
    1
    2
    布尔值会被运用于各种判断,假如是需要相反的条件,比如当前是True,要求Flase才执行,那么就用not True。

    4、空值

    没有undefined,没有null之类的东西,在Python里,空值是None,相当于js里面的null

    注意,None的首字母是大写的。

    5、其他

    比如自定义类型,典型的就是类,但这个不是标准的类型(非内置)。

    另外,Python没有常量。因为他不支持类似const之类的声明方式。

    踩0 评论0
  • 回答了问题 2019-07-17

    python的abs 函数怎么用

    abs()为python内置函数,可直接调用
    abs()的函数描述:Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.即:abs()函数可返回一个数的绝对值,()中参数可以是整数或浮点数,如果参数是复数,则返回这个复数的模

    下面看下例程
    Pycharm下代码:
    a = -3
    b = -4.5
    c = -3 + 4j
    print(abs(a))
    print(abs(b))
    print(abs(c))

    输出结果
    3
    4.5
    5.0

    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么引用函数

    Python内置了很多有用的函数,我们可以直接调用。

    要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:

    http://docs.python.org/3/library/functions.html#abs

    也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。

    作者:iceking1995
    来源:CSDN
    原文:https://blog.csdn.net/iceking1995/article/details/78229900
    版权声明:本文为博主原创文章,转载请附上博文链接!

    踩0 评论0
  • 回答了问题 2019-07-17

    python3怎么定义编码

    python3的字符串编码问题

    在Python3中,有两种默认的字符编码类型,bytes和str。str表示字符Unicode字符,在Python命令行中,Unicode字符会默认的转换成可显示的字符串格式,而不会显示其本身的二进制码。我们直接用单引号或者双引号定义的字符串就是str类型

    我们可以通过ord函数获取其对应的十进制数字,并通过char方法获取对应的Unicode字符。如果我们知道其十六进制代码,我们还可以直接通过十六进制代码定义字符串其格式为uxxxx:

    c='好'
    d = ord(c)
    chr(d)
    print(d)
    hex(d)
    1
    2
    3
    4
    5
    bytes表示字符在某种编码下的二进制码,如果知道某个字符串在某个字符编码下的二进制码,我们可以直接使用b’uxxxx’的形式来定义bytes二进制码,与str类型的字符串相比,前面多了一个字母b,表示其类型为bytes。

    str类型的字符串可以通过encode方法转换为bytes二进制码,同样bytes二进制码可以通过decode方法转换为str类型的字符串:

    c='hello'
    d = c.encode('unicode escape')
    d.decode('unicode escape')
    print(d)
    1
    2
    3
    4
    读取文件和网络资源的时候,是bytes对象,需要先解码,就是执行decode,如果我们不确定当前文件的字符编码,我们可以使用chardet.detect获取对应的字符编码:

    import chardet
    a = b'hello,world'
    print(a)
    charset = chardet.detect(a)
    print(charset)
    b = a.decode(charset['encoding'])
    print(b)
    1
    2
    3
    4
    5
    6
    7
    文件写入时的字符编码:在文件写入时,我们只能写入bytes对象,因此,我们需要将str对象以utf-8编码编码成bytes对象,再进行存储。

    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么计算公式

    ! /usr/bin/python

    -- coding=UTF-8 --

    explain=\
    '''
    说明:算术运算符
    '''

    print explain

    a=10

    b=20

    sum = a+b

    sub = a-b

    mult = a*b

    div = a/float(b)

    此处如果不加float,则返回整数

    c1=a%b

    取除法的余数

    c2=a**2

    a的两次幂

    c3=a//b

    返回商的整数部分

    print c1,c2,c3

    print sum

    print sub

    print mult

    print div

    补充:

    1、关于加法、乘法优先级问题,可以使用括号来解决

    print 1+2*3  结果为7

    print (1+2)*3  结果为9

    或者

    print -3**2     结果为-9

    print (-3)**2   结果为9

    2、关于除法运算,取值无法获得小数,引入函数可以解决该问题

    from future import division
    print 1/2
    0.5

    踩0 评论0
  • 回答了问题 2019-07-17

    python 为什么要用多线程

    首先强调背景:
    1、GIL是什么?
    GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。
    2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。)

    在Python多线程下,每个线程的执行方式:
    1、获取GIL
    2、执行代码直到sleep或者是python虚拟机将其挂起。
    3、释放GIL

    可见,某个线程想要执行,必须先拿到GIL,我们可以把GIL看作是“通行证”,并且在一个python进程中,GIL只有一个。拿不到通行证的线程,就不允许进入CPU执行。

    在Python2.x里,GIL的释放逻辑是当前线程遇见IO操作或者ticks计数达到100(ticks可以看作是Python自身的一个计数器,专门做用于GIL,每次释放后归零,这个计数可以通过 sys.setcheckinterval 来调整),进行释放。

    而每次释放GIL锁,线程进行锁竞争、切换线程,会消耗资源。并且由于GIL锁存在,python里一个进程永远只能同时执行一个线程(拿到GIL的线程才能执行),这就是为什么在多核CPU上,python的多线程效率并不高。

    踩0 评论0
  • 回答了问题 2019-07-17

    简明python是什么

    Python 是一种极少数能声言兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。

    踩0 评论0
  • 回答了问题 2019-07-17

    python数组怎么定义

    一维数组
    1.直接定义

    matrix=[0,1,2,3]
    1
    2.间接定义

    matrix=[0 for i in range(4)]
    print(matrix)
    1
    2
    输出:

    [0, 0, 0, 0]
    1
    3.数组乘法

    matrix=[0]*5
    print(matrix)
    1
    2
    输出:

    [0, 0, 0, 0, 0]

    作者:SmallSausage
    来源:CSDN
    原文:https://blog.csdn.net/pinkriverside/article/details/79055185
    版权声明:本文为博主原创文章,转载请附上博文链接!

    踩0 评论0
  • 回答了问题 2019-07-17

    python 怎么断点

    很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 Mars
    本文将以mars为例简单介绍下如何用PyCharm对python进行断点调试。
    open整个mars项目,切换合适的python版本,mars需要python2.7版本。

    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么与数据库连接

    Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:

    GadFly
    mSQL
    MySQL
    PostgreSQL
    Microsoft SQL Server 2000 Informix
    Interbase Oracle Sybase
    你可以访问Python数据库接口及API查看详细的支持数据库列表。

    不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。

    DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。

    Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。

    Python DB-API使用流程:

    引入API模块。
    获取与数据库的连接。
    执行SQL语句和存储过程。
    关闭数据库连接。

    踩0 评论0
  • 回答了问题 2019-07-17

    pythondef函数怎么用

    如果我们用代码实现了一个小功能,但想要在程序代码中重复使用,不能在代码中到处粘贴这些代码,

    因为这样做违反 了软件工程中 DRY原则。 Python 提供了 函数功能,

    可以将我们这部分功能抽象成一个函数以方便程序调用,或者提供给其他模块使用。

    基本使用

    1 def function_name(parameters):
    2 expressions
    Python 使用 def 开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在 expressions 中的逻辑代码中用 return 返回。

    实例

    1 def function():
    2 print('This is a function')
    3 a = 1+2
    4 print(a)
    上面我们定义了一个名字为 function 的函数,函数没有不接受参数,所以括号内部为空,紧接着就是 函数的功能代码。如果执行该脚本,发现并没有输出任何输出,因为我们只定义了函数,而并没有执行函数。 这时我们在 Python 命令提示符中输入函数调用 function(), 注意这里调用函数的括号不能省略。那么 函数内部的功能代码将会执行,输出结果:

    1 This is a function
    2 3
    如果我们想要在脚本中调用的脚本,只需要在脚本中最后添加函数调用语句

    1 function()
    那么在执行脚本的时候,将会执行函数。

    踩0 评论0
  • 回答了问题 2019-07-17

    python主机和端口是什么

    !/usr/bin/python3

    import socket
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    result = sock.connect_ex(('10.10.130.111',8080))

    if 0 == result:
    print("Port is open")
    else:
    print("Port is not open,return code:%s" % result)

    踩0 评论0
  • 回答了问题 2019-07-17

    python 怎么连接数据库

    Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:

    GadFly
    mSQL
    MySQL
    PostgreSQL
    Microsoft SQL Server 2000 Informix
    Interbase Oracle Sybase
    你可以访问Python数据库接口及API查看详细的支持数据库列表。

    不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。

    DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。

    Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。

    Python DB-API使用流程:

    引入API模块。
    获取与数据库的连接。
    执行SQL语句和存储过程。
    关闭数据库连接。

    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么查看函数

    方法1:使用help(random)

    import random
    help(random)
    Help on module random:

    NAME

    random - Random variable generators.
    

    FILE

    c:\python27\lib\random.py        # 文件存放位置
    踩0 评论0
  • 回答了问题 2019-07-17

    python怎么环境变量

    1、说明:windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,根据版本不同安装目录也不同,可以在开始菜单中的快捷方式中查看。在python快捷方式上点右键,属性菜单
    2)在目录中可以看到安装位置,C:Program FilesPython35\
    3)在桌面计算机点右键属性,也可以在控制面板中选系统
    4)点高级系统设置:
    5)高级标签,点环境变量按钮:
    6)在系统变量中找到Path然后点编辑:
    7)在变量值末尾添加;C:Program FilesPython35,就是你python安装的目录,注意如果原来末尾没有分号要添加一个分号。然后点确定,再把之前的对话框也确定。
    8)这样环境变量就设置完成了,win+r打开运行对话框输入cmd打开命令行,在命令行中输入python,出现如下就说明设置成功了。

    踩0 评论0
  • 回答了问题 2019-07-17

    python回归函数怎么写

    首先,线性回归假设自变量和因变量之间存在线性关系,但实际情况却很少是这样。为了改进这个问题模型,我尝试了多项式回归,效果确实好一些(大多数情况下都是如此会改善)。但又有一个新问题:当数据集的变量太多的时候,用多项式回归很容易产生过拟合。
    由于而且我建立的模型总是过于灵活,它可能在测试集上结果很好,但在那些“看不见的”数据上表现的就差强人意了。后来我看到另外一种称为样条回归的非线性方法---它将线性/多项式函数进行组合,用最终的结果来拟合数据。

    踩0 评论0
  • 回答了问题 2019-07-17

    python 怎么比较日期时间戳

    #发布会时间
        event_time = Event.objects.get(id = eid).start_time
        #将发布会时间转为字符串,以点分开,取元组第一个,得到点以前的数据
        etime = str(event_time).split('0')[0]

        #将时间字符串转换成指定格式strptime()
        timeArray = time.strptime(etime,'%Y-%m-%d %H:%M:%S')

        #将开始时间转化为指定秒数mktime()
        e_time = int(time.mktime(timeArray))

        #当前时间,这个就是以秒数做单位的
        now_time = str(time.time())

        #去掉后边的小数点部分
        ntime = now_time.split('.')[0]

        #转化成整数
        n_time = int(ntime)

        if n_time >= e_time:

            return JsonResponse({'status':10025,'message':'event has started'})

    踩0 评论0
  • 回答了问题 2019-07-17

    python model是什么类

    对于学习Python而言,文字学习存在以下几点不足的地方: 1、由于基础较差,对于部分概念不能够理解 2、对于举例无法理解 3、综合性例子对着书敲,都无法运行,而且不知道原因 4、遇到问题不知道问谁

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息