p1:布置python环境和简单语法

python学习网 2017-12-31 10:48:04

1. 下载

1)python

  https://www.python.org/downloads/windows/

  选择 Download Windows x86-64 executable installer

2)pycharm-community

  http://www.jetbrains.com/pycharm/download/#section=windows

  选择 Community DOWNLOAD (Lightweight IDE for Python & Scientific development)

 

2. 安装

1)python

  

   此处最重要,必须勾选 Add Python to PATH(系统环境变量)
  
  Documentation文档,可以不勾选。
  

  选择想要放置的位置,即可开始安装。最后点Close结束安装。

  安装后,可在 “系统-系统高级设置-高级-环境变量” 查看Path是否有增加python

  

2)pycharm-community

  完全按默认选项安装即可,建议更改安装位置,与Python同盘符。

3. hello world

  打开pycharm,按默认,建议选黑色模板。

1)创建一个新项目project

  

  定义项目名称,设置保存位置,选择解释器interpreter,Create创建。

2)设置自己的文件抬头

  File》Settings》Editor》File an Code Templates》Python Script》右侧输入框

  # -*- coding: UTF-8 -*-

  # author: yourName

  点OK退出。

3)新建Python包 Day1

  在项目名称DayDayUp右键》New》Python Package》名称Day1

4)新建Python文件

  在包名Day1右键》New》Python File》名称Hello World

  

5)第一个代码

  在代码区域输入

  print('Hello World!')

  右键》Run'HelloWorld'

  在下方即可看到结果

  

4. 简单语法

1)定义变量:a = 1  # 无需前置的数据类型标志int或string,无需“分号;”表示代码行结束

2)判断:if elif else

1 a = 1
2 if a == 1:
3     a += 1
4 elif a < 0:
5     a = 0
6 else:
7     a = 1

  以“冒号:”结束关键字开始的语句,下一行以“tab”缩进表示子过程。

3)循环:for i in range(1, 9, 2)  else  break  continue

 1 for i in range(1, 9, 2):  
 2 # range(1, 9)生成[1,9)范围的数列,第3个参数2是步长
 3     print(i)
 4     # break  # 结束循环
 5     # continue  # 结束本次循环
 6 else:  # 循环结束后执行
 7     print('end')
 8 # 结果
 9 1
10 3
11 5
12 7
13 end

4)循环:while true  else

 1 a = 1
 2 while a < 3:
 3     print(a)
 4     a += 1
 5 else:
 6     print(a)
 7 # 结果
 8 1
 9 2
10 3

5)数组:列表list、元组tuple、字典dict、集合set

5. 以多种方式实现斐波那契数列

  斐波那契数列(Fibonacci sequence),又称黄金分割数列。从第3个数起,等于前两个数的和。数列:1、1、2、3、5、8、13、21、34、……

 1 def fibo(n, sequence=0):
 2     n = int(n)
 3     fibo = [1, 1]
 4     if n < 1:
 5         return -1
 6     elif n > 2:
 7         for i in range(2, n):
 8             fibo.append(fibo[i - 1] + fibo[i - 2])
 9     if sequence == 0:  # 请求单个值
10         return fibo[n - 1]
11     else:  # 请求数列
12         return fibo[:n]
13 
14 
15 f = fibo(6.2)
16 print(f)
17 # 结果:8
18 f = fibo(6.2, 1)
19 print(f)
20 # 结果:[1, 1, 2, 3, 5, 8]

 

 1 def fib(n, sequence=0):
 2     n = int(n)
 3     a, b, i, s = 0, 1, 1, ''
 4     while i <= n:
 5         a, b = b, a + b
 6         i += 1
 7         s = s + str(a) + ','
 8     if sequence == 0:  # 请求单个值
 9         return a
10     else:  # 请求数列
11         return s

 

 

  

 

阅读(789) 评论(0)