python做为一门脚本语言,在愈来愈多的行业和领域发挥着重大做用,好比机器学习、网站开发、数据分析、爬虫、自动化测试。html
同时,python具有如下特色:代码量少、开发效率高、可移植性强 python
一、python有python2和python3这2个版本,用法上会有细微的区别,在学习的时候,要知道本身选用的是哪一个版本程序员
二、接触过其余编程语言的话,有些概念性的东西和编程思想能够结合一块儿融会贯通,可是要注意不一样语言之间的区别。编程
注释就是在程序中对某些代码进行标注说明,加强程序的可读性。注释分为单行注释和多行注释app
以 # 开头,# 右边的全部东西都被当作说明文字,不会被执行,只起到辅助说明做用
为了保证代码的可读性,# 后面建议先添加一个空格,而后再编写相应的说明文字机器学习
# 这是单行注释
编程语言
print('hello world') #输出helloworld
函数
注释内容太多,一行没法显示完整的时候,就须要用到多行注释,要在 Python 程序中使用多行注释,能够用 一对 连续的 三个 引号(单引号和双引号均可以)。学习
'''
测试
这是使用3个单引号的多行注释
...
'''
"""
这是使用3个双引号的多行注释
"""
变量能够理解为是一个别名,用于存储数据,以保存中间结果,以备后续程序调用,在 Python 中,每一个变量 在使用前都必须赋值,变量赋值之后 该变量才会被建立。等号(=)用来给变量赋值,= 左边是一个变量名,= 右边是存储在变量中的值
变量名 = 值
标识符就是程序员本身命名的变量名。名字须要有见名知义的效果,不要随意起名 ,标识符除了变量名还有:函数名、类名、包名等
全部字母都小写,单词之间发hi用_分割:max_length、min_length、department_name
采用全部大写字母表示常量,如SIT = http//wwwbaidu.com
采用驼峰命名法
在python中,*运算符还能够用于字符串,具体使用方法以下:
1. 一元运算符优于二元运算符。如正负号。
2 . 先算术运算,后移位运算,最后位运算。
3 . 逻辑运算最后结合
通常经常使用的运算符优先级以下:(从上到下按从高到低顺序显示)
好比 a = 1
a = 1.1
能够经过下面的方法调整精度
import decimal
from decimal import Decimal
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333
布尔型变量只能取两个值, True 和 False 。当把布尔变量用在数字运算中,用 1 和 0 表明 True 和False 。
print(True + True) # 2
print(True + False) # 1
print(True * False) # 0
bool 做用在容器类型变量: X 只要不是空的变量, bool(X) 就是 True ,其他就是 False 。
数据类型查看,能够用到type()和isinstance()函数,区别以下:
1 . type() 不会认为子类是一种父类类型,不考虑继承关系。
2 . isinstance() 会认为子类是一种父类类型,考虑继承关系。
若是要判断两个类型是否相同推荐使用 isinstance(),不过上面提到的继承关系,在学习python面向对象编程的时候会接触到 。
1. 转换为整型 int(x, base=10)
2 . 转换为字符串 str(object='')
3 . 转换为浮点型 float(x)
非数字类型的请参考其余章节介绍
字符串:String
列表 :List
元组 :Tuple
字典 :Dictionary
python基础以前也看过1-2次了,每次看的时候都是快速看一遍菜鸟教程或者其余的文档,每看一次,都会有新的收获,都会发现一些以前被我忽略的细节。
谈一下此次温故知新发现的一些点:
一、算术运算符中的/为正常的除法,//为取整
二、了解了type和isinstance的区别
三、了解了is、is not 与 == 和 !=的区别
is, is not 对比的是两个变量的内存地址, . ==, != 对比的是两个变量的值
即: