zoukankan      html  css  js  c++  java
  • Python学习笔记(一)

    1.python语言的优点:(1)是一种高级语言,提供大量的库和内置数据结构(2)书写简洁优美 缺点:是解释性语言,执行速度较慢

    2.从官方网站下载的python解释器为CPython,是一种用C语言编写的python解释器。在命令行如果启动python3,输入python3而不是python。

    3.如果想在Linux或Mac下类似Win下的.exe文件一样直接运行,可以在编写的源文件开头加上 #!/usr/bin/env python3,然后输入 ./ex1.py即可不通过交互窗口直接运行ex1.py源代码。

    4.python中的常量通常用全大写字母表示,例如PI = 3.1415926,但是这只是一种约定俗称规定,常量中的值依然是可以改变的,这点在解释器并没有限制死。

    5.python有两种除法,分别是 / 和//。例如10/3 = 3.3333335,而10//3 = 3。当用/号相除得到浮点数时,python会自动保留浮点数,而用//则只保存结果的整数部分。整数值是表示的是精确值,而浮点数表示的是近似值。

    6.西方英语字母采用的是ASCII码,为了扩展其他国家的语言而发明了Unicode编码。而UTF-8编码是一种为了节省空间的“可变Unicode”编码。在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再通过网络传给客户端浏览器。为了保证在读取源代码时候是采用utf-8格式,在源文件开头可以加入 # -×- coding:utf-8 -*-

    7.关于list中pop()和remove()。

    lst = [1,2,3,2,5,1,5]
    >>> lst
    [1, 2, 3, 2, 1, 5]
    >>> lst.pop()
    5
    >>> lst.pop(3)
    2
    >>> lst.remove(1)
    >>> 
    

      pop()默认是弹出list的最后一个元素,可以通过输入下标来指定要删除元素,同时pop()方法会返回被弹出元素的值。而remove()是指定list中要删除的元素,如果有多个重复的被删除元素,则默认删除第一次出现的元素,并且不返回删除元素的值。

    8.tuple()所指向的内容是不能改变的,但是tuple()所指向的内容的内容却可以改变。

    例如

    >>> t = ([1,2], [3,4])
    >>> t
    ([1, 2], [3, 4])
    >>> t = ([5,6], [7,8])
    >>> t
    ([5, 6], [7, 8])

    9.range()方法提供了快速的list生成器,生成list为左闭右开,即包含左边的数字而不包含右边。默认为从0开始生成,第三个参数为步长。

    10.使用key-value存储结构的dict在Python中非常有用,选择不可变对象作为key很重要,最常用的key是字符串。

  • 相关阅读:
    MAC之基本命令(持续更新)
    Mac下android_sdk配置环境变量
    Eclipse最常用10大快捷键
    Android之使用Jsoup抓取网络数据
    MAC之curl命令
    MAC之cat命令
    Android之FileOutputStream与openFileOutput()的区别
    C# 数字语音wav 提示。。。。。。。。。。。
    HttpWebRequest 获取验证码的图片 并针对有验证码的网页进行Winform登陆。
    经常开车,坐车的朋友请进(看后对你绝对有好处)
  • 原文地址:https://www.cnblogs.com/la0bei/p/4539736.html
Copyright © 2011-2022 走看看