zoukankan      html  css  js  c++  java
  • python学习

    python的 int 类型不限制长度,最大长度为机器内存。

    python中带有小数点的为浮点类型,即float。

    几个转类型的方法,int()、str()、float().

    str 是python关键字,虽然也可以当做变量来用,但是最好不要这样使用它,否则会有bug。

    // 表示为整数除,即结果只保存整数部分,/ 为小数除,**为幂运算,其余运算符和C#类似。

    type() 可以用来判断变量的类型,返回变量的类型。

    bin(number)可以将number转换为二进制

    ininstance() 也可以用来判断变量的类型,但是它需要两个参数,变量和类型推断,返回True或False。

    譬如isinstance(name,str),推断name变量为str类型,符合返回True,不符合返回False,这在实际操作中会很有用,不得不说python考虑的很周全。

    运算优先级:

    幂运算 **
    正负号 +  -
    算术运算符 *  /  // +  -
    比较运算符 <   <= > >= ==  !=
    逻辑操作符 not   and   or

    值得注意的是,虽然不同运算符具有优先级不同,但是括号的优先级始终是最高的,所以在实际编程中,要多使用括号,增加代码的可读性。

    python中比较有意思的一点是,数字0表示为false,非0整数则表示为True,这是比较有意思的规律,在很多情况下使用这一规律,可以让代码变得更高B格,譬如:times =  0   while time: 这样写,是不是比  while  time > 0看起来cool很多了?

    断言:assert + 判断  断言可以理解为自爆开关,当assert 后跟的判断为False时,程序终止,并报AssertionError ,可以捕获这个错误,并加以处理。断言的特性在很多时候会很有用,譬如操作数据库时,判断连接是否成功之类的基本逻辑的成功与否。

    三元运算符:sm  =  x  if x > y else y  ,看起来逼格很高的东西,其实等价于: if x > y  sm =x else sm=y

    三元运算符中只能有一个 if  else  ,且不能 elif,但是可以sm = x if (x < y and x < z) else (y if y <z else z)这样写,嵌套使得其变得很复杂。

    in 表示成员资格运算符,判断元素是否包含,现在再想想for 循环的实现。

    IDLE调试:

    1、打开IDLE,然后点开顶部的Debug菜单,在下拉选项中选中Debugger

    2、之后你就能看到,弹出了一个Debug Control 窗口,并且命令行中出现了 [Debug On] 的提示符

    3、所有的变量都能在Debug Control  中看到,点击GO选项表示下一步,类似VS中的F5,STEP表示逐步调试,类型F10,不过详细的多,显示很多细节。

    减少程序运算次数,提高程序运行效率,做一个有追求的程序员。

    python中的字典是可以存函数的:

    cities['_find'] = find_city ##将函数存入到字典中,当然了只是存一个地址
    city_found = cities['_find'](cities, state) ##使用的时候类似访问字典中的元素一样,不过要注意的是,函数需要的参数要在后面加上

    import引用模块路径错误的解决办法:

    1、找到Python安装目录下的site-packages文件夹(C:Python34Libsite-packages)。

      在该目录下创建一个PATH文件(*.pth),例如 MyPath.pth

    2、打开新创建的文件,将你Python源文件所在的目录写入文件中。

      比如我的saySomething.py文件的目录是D:LearnPython,PATH文件名为MyPath.pth。

      所以我的MyPath.pth的文件内容为:D:LearnPython

    3、现在再测试下,就可以正常引入了。

  • 相关阅读:
    侠客博客v1.0 正式版版本发布
    酒店分销赚钱
    备份VPS 每周同步文件
    关于伪原创编辑的技巧
    在线考试系统,按计划一点一点的开发。
    WORDPRESS”丢失计划任务”
    钦和SEO服务DLL
    ORM之MySoft_Data测试成功。应该是非常好用的。
    发送了50左右篇博客文章
    writeFlashHTML,一个JS方法,主要用于Flash的输出。
  • 原文地址:https://www.cnblogs.com/jydeng/p/4056543.html
Copyright © 2011-2022 走看看