一、Python 安装

官网:https://www.python.org 自行下载安装

个人使用的 V3.6.5 版本

二、第一个 Python 程序

1. 使用 python 解释器:

打开cmd,输入 python 回车

C:\Users\15788>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world


2. 保存为 .py 文件后再执行

(1)hello.py 文件 (第一行代码是在Linux下执行的时候,指出文件由python解释器来执行,第二行是告诉解释器在加载文件时,采用何种编码。python3可以不加,但仍推荐加入)

#!/usr/bin/env python
# coding=utf-8
print("Hello,World")


(2)pyhon解释器 .py 文件

C:\Users\15788>python C:\Users\15788\Desktop\hello.py
hello world!



三、变量、常量

1. 变量

变量是存储在内存中的值,也就意味着创建变量时会在内存中开辟一个空间,定义规则:

  • 变量名只能是 字母、数字、下划线 的任意组合
  • 变量名的第一个字符不能是数字
  • python关键字、内置函数或类 不能声明为变量名

实例

name = "zhangsan"
age = 23
salary = 10000.00

print(name)
print(age)
print(salary)



2. 常量

python 没有专门定义常量的方式,通常用大写变量名表示(实质还是变量)。

四、注释

1. 单行注释    

  #这里是注释

2. 多行注释

  '''多行注释1'''   或者  """多行注释2"""

五、用户交互(输入输出)

input:从标准输入读入一行文本,默认的标准输入是键盘,可以接收 python 表达式。

a = input()
print(a)
b = int(input())
print(b)


六、标准数据类型

Python3 中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

七、流程控制

1. if 条件语句

(1)if 基础语句

choice = input("请输入数字:")

if choice == '1':
    print("一")
elif choice == '2' :
    print("二")
else:
    print("其他")


(2)if 嵌套

age = int(input('请猜我的年龄:'))

if True:
    if age <= 18:
        print('恭喜你猜对了!')
    else:
        print('这都看出来...')
else:
    print(666)


(3)三目运算符

a = 1
b = 4
t = a if a > b else b   # 若 a>b 返回a,否则返回b
print(t)


2. while 循环

(1)简单while语句

counter = 1
while counter <= 4:
    print(counter, end=",")
    counter += 1


(2)while...else:当条件表达式为false时执行else的代码块

count = 0
while count < 5:
   print(count, " 小于 5")
   count = count + 1
else:
   print(count, " 大于或等于 5")


(3)无限循环:当条件表达式永远不为false时可以实现无限循环

import time

while True:
    print("ok", time.time())


3. for 循环

(1)简单for循环

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
    print(


(2)range()函数:需要遍历数字序列时使用

for i in range(5):
    print(i, end=" ")
print()

# 指定区间
for j in range(3, 5):
    print(j, end=" ")
print()

# 指定区间 和 增量(步长)
for k in range(3, 15, 2):
    print(k, end=" ")
print()


(3)for...else:当条件表达式为false时执行else的代码块

for i in range(3, 15, 2):
    print(i, end=" ")
else:
    print("\n", i)



4. break、 continue、pass

break:退出整个循环。

continue:退出当前循环,继续下一循环。

pass:空语句,为了保证程序结构的完整性,一般用作语句。

八、运算符

1. 算术运算符

  +、-、*、/、** (幂运算)、% (取余)、// (返回商的整数部分)

2. 关系(比较)运算符

  ==、!=、>=、<=、>、<

3. 赋值运算符

  =、+=、-+、*=、/=、%=、**=、//=

4. 逻辑运算符

  and 、or 、not

5. 位运算符

  &、|、^、~、<<、>>

6. 成员运算符

  in、not in

7. 身份运算符

  is (判断两个对象是否引用自同一个对象)、not is 

8. 运算符优先级

python全栈学员账号 python全栈开发从入门到精通_运算符

九、习题

1. 使用 while 循环输出  1 2 3 4 5 6 8 9 10

i = 0
while i<10:
    i += 1
    if i==7:
        continue
    print(i, end=" ")


2. 求1-100 所有数的和

i = add_sum = 0

for i in range(101):
    add_sum += i
print(add_sum)


3、输出 1-100 内的所有奇数

for i in range(1, 100, 2):
    print(i, end=" ")


4、输出 1-100 内的所有偶数

for i in range(2, 101, 2):
    print(i, end=" ")


5、求1-2+3-4+5 ... 99的所有数的和

add_sum = 0
for i in range(0, 100):
    if i%2 == 0:
        add_sum -= i
    else:
        add_sum += i
print(add_sum)


6、用户登陆(三次机会重试)

for i in range(1, 4):
    username = input("请输入用户名:")
    password = input("请输入密码:")
    if username=="zhangsan" and password=="123456":
        print("登录成功")
        break
    elif i == 3:
        print("您当日密码错误次数超过3次,请明日再试!")
    else:
        print("用户名或密码错误,您还有", 3-i, "次机会")