python 入门学习(二)

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

Part 1 基础教程

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

Part 2 Scrapy

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

Part 3 Django

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

Part 4 全栈教程

全栈视频教程框架


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

1、安装Python

Python 解释器 : 运行.py文件学习

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

2、Python 基础

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

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

变量:动态语言:变量自己类型不固定spa

常量:一般用所有大写的变量名表示常量.net

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 浮点数 
相关文章
相关标签/搜索