Python基础知识:html
除了引号中的说明,其余都必须在英文状态下输入python
1)变量\字符编码api
声明变量ide
1 # _*_coding:utf-8_*_ 2 3 name = "Frank"
上述代码声明了一个变量,变量名为: name,变量name的值为:"Alex Li" 函数
1.变量定义的规则:oop
2.变量赋值:ui
用一个等号 = 赋值编码
1 name = "Frank"
2)注释:spa
当行注视:# 被注释内容操作系统
多行注释:""" 被注释内容 """
3)用户输入:
若是想要输入的密码不可见,须要利用getpass 模块中的 getpass方法,以下:
1 #!user/bin/env python 2 #_*_ coding: utf-8 _*_ 3 4 import getpass 5 6 # 将用户输入的内容赋值给 name 变量 7 pwd = getpass.getpass("请输入密码:") 8 9 # 打印输入的内容 10 print(pwd)
若要可见,则使用input()
4)模块了解:
Python的强大之处在于他有很是丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。先了解一下sys和os模块。
sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。
os:这个模块提供了一种方便的使用操做系统函数的方法。
os模块负责程序与操做系统的交互,提供了访问操做系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。
固然,也能够本身编写模块,并使用。
5).pyc了解:
当咱们执行python hello.py时,他执行了这么一个过程(激活Python的“解释器”,告诉“解释器”:你要开始工做了。可在“解释”以前,其实执行的第一项工做是编译),因此咱们应该这样来描述Python,Python是一门先编译后解释的语言。
在说Python运行过程以前,先来了解两个概念,PyCodeObject和pyc文件。
咱们在硬盘上看到的pyc天然没必要多说,而其实PyCodeObject则是Python编译器真正编译成的结果。咱们先简单知道就能够了,继续向下看。
当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。
当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,若是找到,则直接载入,不然就重复上面的过程。
因此咱们应该这样来定位PyCodeObject和pyc文件,咱们说pyc文件实际上是PyCodeObject的一种持久化保存方式。
6)数据类型:
1.数字:
整型:在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
长整型:跟C语言不一样,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上因为机器内存有限,咱们使用的长整数数值不可能无限大。
注意,自从Python2.2起,若是整数发生溢出,Python会自动将整数数据转换为长整数,因此现在在长整数数据后面不加字母L也不会致使严重后果了。
浮点型:先扫盲 http://www.cnblogs.com/alex3714/articles/5895848.html
浮点数用来处理实数,即带有小数的数字。相似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
复数:复数由实数部分和虚数部分组成,通常形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
2.布尔值:
真或假,1或0
3.字符串:
用引号括起来的部分,双引号或单引号均可以
其中,字符串是 %s;整数 %d;浮点数%f
4.列表:
建立列表:
1 name_list = ['tom', 'licy', 'lilei'] 2 或是 3 name_list = list(['tom', 'licy', 'lilei'])
基本操做:索引,切片,追加,删除,长度,切片,循环,包含(后续详解)
5.元组(不可变序列):
建立元组:
1 person = (11,22,33,44,55) 2 或是 3 ages = tuple((11,22,33,44,55))
6.字典(无序):
1 person = {"name": "Mr.wei", 'age': 18} 2 或是 3 person = dict({"name": "Mr.wei", 'age': 18})
经常使用操做:索引,新增,删除,键、值、键值对,循环,长度(后续详解)
7)数据运算:
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
位运算:
按位取反运算规则(按位取反再加1) 详解http://blog.csdn.net/wenxinwukui234/article/details/42119265
运算符优先级:
运算符详解:http://www.runoob.com/python/python-operators.html
8)表达式:
if...else...
for loop
while loop
9)其余知识:
包含:
Bytes类型
三元运算
进制
Python中一切皆对象