Python学习之路

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路相关的知识,希望对你有一定的参考价值。

写在前面:  大多数人终将度过平庸的一生       人生苦短,我用python

鸡汤  :  环游世界、特斯拉跑车   感受不一样的人生

 

绪论

Python 简介   Cpython    Jpython...   字节码   import 模块   会自动将模块.py编译为字节码.pyc      Python2与3的不同

Python  预处理命令  # /usr/bin/env  python      # -*- coding: utf-8-*-     在Linux下  windows下的情况

pycharm:字体字号选择   解释器选择  git的使用   代码编辑模板的使用

Python 编码   gbk  unicode   utf-8    windows命令行认gbk

对Python2   汉字  decode(utf-8)------转换为unicode -----encode(gbk)   编码之间不平等   unicode 优先级更高

对Python3   汉字  直接 encode(gbk)   编码之间平等

 

一、运算符

+ - * / // %

in   not in    判断字符是否在字符串中    元素是否在列表中

and or not

 

二、基本控制流

(1)条件语句

  if  条件: else:

  if  条件:   elif  条件:   elif  条件:   else:

(2)循环语句

while  条件:    当条件满足,继续循环

break   跳出循环   该用法与直接将条件写到循环条件中相比,可以忽略break后不必要的操作 

continue 跳过本次循环,继续下次循环   实现 1 2 3 4 7 8 9  某些连续循环操作的跳过(间隔)

 

练习:输出偶数、奇数、1-100的和、输出1-100除了7的倍数

 

 

三、Python基本数据类型

int   数字

str   字符型

bool 布尔型      布尔是第一个意识到电灯的亮暗序列能表示信息的人   二进制的表示   烽火台的讨论   二进制表示0-9连续的数字

list  列表

tuple 元组

dict  字典

这些数据类型都是一个类(class),类是一个模板,具体的一个数据是相应类的一个对象(实例),它属于这个类,拥有这个类(模板)的方法。

 

ctrl + /   批量注释

type(temp)获取变量类型

dir(temp) 列出变量所有功能方法

help(type(temp))  方法的详细信息   help(str)

str、upper()   按住ctrl,鼠标左键点击定位到相应的库、功能处

类比:  你是守军(对象) 回城堡(库)拿工具(方法),属于这个城堡的守军都有相同(类似)的方法,新加入的士兵(声明的新的实例)需要符合城堡的规则,拥有相应的权利

面向对象  起源于生物学家  继承、多态

 

(1)整型 int

a.   + - * / % //

      带下划线的方法是特殊的内置方法,例如加号(+)实际上是int里的__add__方法

b.   获取二进制位长

  bit_length()位长    用二进制表示有几位

方法括号()内表示参数,查看相应方法可以找到该方法可以传多少参数,默认参数是什么

 

(2) 字符串 str

a. center   字符串内容居中   center(string,"*")     ******string******

b. count   查找计数            count("al", 0, 4)  查找 统计 al在0到4内出现了几次

c. endwith  以。。。结尾    可指定范围      

d. expandtabs    将tab键改为空格   \t   ====>   空格

e. find     查找字符串 返回字符位置   找不到返回-1

f. format    格式化输出

    string = "hello {0}, age {1}"

           print(s)

    new1  =  s.format("alex", 19)

    print(new1)

g. index   返回索引    找不到报错

 

以上是关于Python学习之路的主要内容,如果未能解决你的问题,请参考以下文章

Python之路——进入Python学习

Python学习之路

Python学习之路 -- Python安装

学习目录

Python学习之路 001

Python学习之路