一、安装anaconda和pycharm
https://blog.csdn.net/qq_33036061/article/details/104329997
二、在python编译器里编写代码
在python解释器中,输入和输出分别由大于号>>>和句号提示符...。
数字
1) ** 表示乘方
>>> 3**2
9
2) 需要注意的是算术运算的优先级。 ()大于** 大于*|/ 大于 +|-大于 -负 大于=
>>> -3 **2
-9
3) python对浮点数有完整的支持,在运算时整数会自动转换为浮点数。
>>> 4*2.5
10.0
4) 在解释器里, 会使用"_"来保存上一次表达的值。
>>> tax=12.5/100
>>> price=100
>>> tax*price
12.5
>>> price+_
112.5
>>> price+_
212.5
字符串
1)可以使用单引号和双引号来表示一个字符串。
2) 使用\来转义符号,如' ,\n等。
>>> print("1123","\n","123")
1123
123
3) 如果在字符串里有\被当做特殊字符的,可以使用原始字符串来显示完整的字符串,方法是在引号前添加一个r。
如print("c:\some\name"),系统会默认的识别为\n,换行。
>>> print('C:\some\name')
C:\some
ame
在单引号前添加一个r:
>>> print(r'c:\some\name')
c:\some\name
4) 使用三引号或者三单引号来换行。
>>> print("""
... this is first line
... this is second line
... """);
this is first line
this is second line
可以把双引号替换成单引号。
5) python 会相邻的2个字符串拼接起来,相当于"+",如果使用","号,那么两个字符串会拼起来,但中间会是空格。
>>> "a"+"b"
'ab'
>>> "a" "b"
'ab'
>>>
6) 可以对字符串进行截取操作,下标从0开始,支持切片,如下一个word的字符串:
+---+---+---+---+---+---+
| P | y | t | h | o | n |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
截取的时候按照上述的位置进行截取:
>>> word[1:2]
y
取单个字符,正数的话从0开始,-0也是0,只会从左数起,负数的话从右开始数, 索引为-1的表示从有数第一个。
>>>word[-1]
n
7) 内置len()函数可以返回字符串的长度。
>>> len(word)
6
>>>
列表
1) 列表可以包含不同类型的数据 ,用中括号表示,逗号隔开。
lists=[1,2,3,4,5,"汤姆","杰瑞"]
2) 列表和字符串一样可以有索引和切片。
>>> print(lists[1])
2
>>>print(lists[0:2])
[1,2]
三、实战
1. 使用python写一个斐波那次数列的算法。
1,1,2,3,5,8,13.....
#费波纳茨数列
a,b=0,1
while(b<100):
print(b)
a,b=b,a+b
打印结果:
1
1
2
3
5
8
13
21
34
55
89
代码说明:
1) a,b=0,1; 表示多个变量同时赋值,相当于a=0,b=1。
2) 使用while()循环后,需要在条件后添加: ,缩进里的内容来表示while循环体。