zoukankan      html  css  js  c++  java
  • python 入门学习(二)

    还有十天在实验室的生活,然后我就要回我们大山东啦哈哈哈!这十天想过的有意义一点,做实验写论文之余,希望学点自己喜欢的事情(♪(^∀^●)ノ)一直使用一款统计玩手机时长的APP叫“小容”,今个早晨一看,给我吓一大跳,昨天使用手机时长8小时,我都不知道我昨天在搞什么飞机,我感觉我一直在学习呀?所以,今天要开启新的学习模式,用整片的时间来玩手机,而不是学一会儿玩一会儿,切换任务频率太高了会导致种种后遗症啊。
    说说python的学习路线:

    Part 1 基础教程

    之前有Python的基础,但是不精,这就导致写脚本的时候要反复地百度知识,因此这次想还是从基础入手,一气呵成地把基础过一遍。网上有很多的视频教程:
    Python基础教程
    这个视频是从知乎上看到的,下载之后发现很全面,从Linux开始介绍。但是看视频毕竟是太慢太慢啦,因此我还是乖乖去找我们的廖雪峰叔叔吧~
    廖雪峰 Python教程

    Part 2 Scrapy

    之前也用过scrapy框架,但是怎么说呢,感觉并不是很明白,充其量就算是会用而已。又搞到了一套视频,或者直接看文档,学起来很快的啦~
    Scrapy视频教程

    Part 3 Django

    总是要学会用Python写个简单的博客的吧~
    Django视频教程

    Part 4 全栈教程

    全栈视频教程


    内容还是很多的啦,有时间的时候我就使劲看看看!多学一点知识使我感到快乐!但是前提是先把最重要最紧急的工作做好,再来学自己喜欢的东西!
    下面会记录一些学廖雪峰教程中的笔记:

    一、安装Python

    Python 解释器 : 运行.py文件

    • Cpython : 用C语言编写的Python解释器
    • Jpython : 运行在Java平台上的Python解释器
    • IPython : IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。

    二、Python 基础

    2.1 数据类型和变量
    数据类型

    • 整数、浮点数
    • 字符串:转义字符“”的使用、r”\”表示引号中内容都不转义
    • 布尔值:true false 布尔运算:and not or
    • 空值:None

    变量:动态语言:变量本身类型不固定

    常量:通常用全部大写的变量名表示常量

    2.2 字符串和编码
    编码方法的发展过程

    • 美国127个字母:ASCII编码,一个字节表示一个字符
    • 中国用两个字节表示一个汉字,GB2312
    • 但一篇全英文文本使用Unicode编码就会比使用ASCII编码编写同样内容的文本多花费一倍空间,为了节省存储空间,Unicode编码被转换成可变长的UTF-8编码:UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。

    计算机通用的字符编码工作方式

    • 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。

    字符串的编码

    • Unicode转UTF-8 : u”string”.encode(“utf-8”) 编码
    • UTF-8转Unicode :’abc’.decode(‘utf-8’) 解码
    • 由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
    1 #!/usr/bin/env python 
    2 # -*- coding: utf-8 -*-
    3 第一行注释告诉linux/os x系统这是一个Python可执行文件
    4 第二行注释告诉Python解释器,要按照utf-8编码读取源代码 
    5 在写python脚本的时候为避免出错,尽量不要打印中文字符串,毕竟我们是学过英语的人嘛~

    字符串的格式化

    • 1 'Hello, %s' % 'world'
      %s 字符串 %d 整数 %f 浮点数 
  • 相关阅读:
    实验3-4 统计字符 (15分)
    实验3-5 查询水果价格 (15分)
    实验3-6 计算个人所得税 (10分)
    实验3-7 统计学生成绩 (15分)
    实验3-8 输出三角形面积和周长 (15分)
    实验3-9 三天打鱼两天晒网 (15分)
    实验3-11 计算油费 (15分)
    由一个商城项目得到的感悟
    ActiveMQ(三)——理解和掌握JMS(1)
    ActiveMQ(二)——ActiveMQ的安装和基本使用
  • 原文地址:https://www.cnblogs.com/twomeng/p/9476747.html
Copyright © 2011-2022 走看看