很久没有写博客啦!想学一学python哦最近!(一)

版权声明:沉迷代码,难以自拔 https://blog.csdn.net/qq_33846054/article/details/79071517

还有十天在实验室的生活,然后我就要回我们大山东啦哈哈哈!这十天想过的有意义一点,做实验写论文之余,希望学点自己喜欢的事情(♪(^∀^●)ノ)一直使用一款统计玩手机时长的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编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python 
# -*- coding: utf-8 -*-
第一行注释告诉linux/os x系统这是一个Python可执行文件
第二行注释告诉Python解释器,要按照utf-8编码读取源代码 
在写python脚本的时候为避免出错,尽量不要打印中文字符串,毕竟我们是学过英语的人嘛~

字符串的格式化

'Hello, %s' % 'world'
  • %s 字符串 %d 整数 %f 浮点数

猜你喜欢

转载自blog.csdn.net/qq_33846054/article/details/79071517