zoukankan      html  css  js  c++  java
  • 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快捷键):继续恢复程序,直接运行到下一断点处。



  • 相关阅读:
    中国大学排名爬虫
    基于bs4库的HTML内容查找方法和HTML格式化和编码
    自动化提取51啦数据的信息
    简单目录扫描工具
    一个简单音乐播放器
    【原创】C++中对象的序列化
    [android]android开发中的运行错误之:adb.exe
    [转载]十大编程算法助程序员走上高手之路
    [原创]二叉树相关笔试题代码
    [原创]VS2010中创建动态链接库及其调用
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13195470.html
Copyright © 2011-2022 走看看