写在前面,又又。。。又坚持写了一点点,语法学习开了个头。。。
问题解决: python命令行无法使用退格键、方向键
缺少readline库的问题 sudo apt-get install libreadline-dev pip install readline 执行解释器出错,重新编译安装python3.7.2 ,成功了竟然...
Python 具有高效的高级数据结构和面向对象编程的简单而有效的方法。动态类型、解释特性 常用来编写脚本或用于应用程序快速开发
Python 是解释性语言,不需要编译和链接
使用Python 解释器
Python解释器通常安装在/usr/local/bin/python3.7
$python3.7
退出 解释器 快捷键 ctrl+d 或者 输入 quit()
python3 -i mytest.py #执行完脚本,进入交互模式
参数传递:
sys.argv[0]
python源文件默认为UTF-8编码
非正式介绍:(这是个什么鬼)
注释 # this is the first comment
使用Python作为计算器
// , % ,** ,
特殊变量 _ 是只读的,在交互模式下,最后打印的表达式将分配给变量_
支持类型: int float Decimal Fraction 还内置了对复数的支持
字符串
如果您不希望将字符\解释为特殊字符,则可以通过在第一个引号之前添加原始字符串来使用原始字符串r
字符串文字可以跨越多行 一种方法是使用三引号: """..."""或'''...'''
没有字符类型
字符串可以被索引
>>> word = 'Python'
>>> word[0]
'P'
>>> word[5]
'n'
负索引从-1开始
除索引外,还支持切片。
>>> word[0:2]
'Py'
Python 字符串无法更改-它们是不可变的。因此,分配给字符串中的索引位置会导致错误:
内置函数len()返回字符串的长度
列表
可能包含不同类型的项
列表是可变类型,即可以更改其内容
append()
#斐波那契数列
>>> a, b = 0, 1
>>> while a < 1000:
... print(a, end=',')
... a, b = b, a+b
...
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,