• python编程从零基础到项目实践第一章学习


    一:python3前的版本默认为 ASCLL    python3后的版本为 UTF-8

    二:常见错误错误说明: 

    一:SyntaxError: invalid syntax       语法错误:语法无效

    平时练习时碰到这个错误的排查方法

    1、首先排除所有可能的标点符号的问题,比如括号缺一个,函数后面少冒号,缩进问题等等;

    2、如果不是标点符号的问题,那么很可能是python版本升级的问题,网上很多例子是基于2.x版本,最新安装的版本一般是3.x版本,而两类版本的差别在于语法有一些改变。

    举个栗子:打印0-1之间的随机数

    >>> import random #导入random模块

    >>> print random.random() 

    SyntaxError: invalid syntax  #语法错误:语法无效

    >>> print (random.random()) #打印0-1之间的随机数

    0.4670635076557732 #加括号就没问题了

    原因:Python版本升级,语法改变

    ①Python 2.x:print “所要打印的内容” , 不带括号。

    ②Python 3.x:print函数(”所要打印的内容”),必须带括号。

    顺便普及一下随机数的取法:

    >>> print (random.uniform(10,20)) #打印10-20之间的随机数

    15.630301471417377

    >>> print (random.randint(10,20)) #打印10-20之间的随机整数

    13

    二:IndentationError: unexpected indent    缩进错误 tab和空格混用

    三: NameError: name 'Print' is not defined     

    三:命名规则

    1. 标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
    2. 标识符不能是 Python 关键字,但可以包含关键字。
    3. 标识符不能包含空格。

    四:一般一行写完一条语句,如果一行写不完到的话  可以加号

    如:


    a=1
    b=2
    c=3
    ss=a+
    b
    +c


    或者加上括号【】{}、()
    a=1
    b=2
    c=3
    ss={a+
    b
    +c}


    五:pycharm的debug (https://zhuanlan.zhihu.com/p/62610785)

    step over(F8快捷键):在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。在不存在子函数的情况下是和step into效果一样的。简单的说就是,程序代码越过子函数,但子函数会执行,且不进入。

    step into(F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。

    step into my code(Alt+Shift+F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中。

    step out(Shift+F8快捷键):假如进入了一个函数体中,你看了两行代码,不想看了,跳出当前函数体内,返回到调用此函数的地方,即使用此功能即可。

    Resume program(F9快捷键):继续恢复程序,直接运行到下一断点处。



  • 相关阅读:
    tomcat7项目启动报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
    Android APP 分享图片文字到微信刚開始正常,后面就不弹出分享框了
    Akka 编程: 什么是Actor
    【3C认证】安防产品3C认证
    设计模式之装饰模式
    关于那些常见的坑爹的小bug(会持续更新)
    【Mac双系统设置系统默认启动系统】解决方式
    JEECG常见问题大全征集
    关于最新的Vuforia-unity3d-samples2-8-13
    python-print
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13195470.html
Copyright © 2020-2023  润新知