Python简介
python是一种面向对象的脚本语言。学好python,可以做前端,后端,测试,大数据,爬虫,人工智能等。
为什么选择Python
python简单好用
Python入门
一 、安装Python
推荐安装python3
官网下载地址:https://www.python.org/downloads
linux下
编写Hello World
输入python,如果没有出现下面的实例,检查python的环境变量是否配好
C:\Users\31856>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello World')
Hello World
这是在命令行中进行开发。实际开发中,将代码保存在.py文件中。然后在命令行中执行python xxx.py即可。
#! /user/bin/env python
# coding=utf-8
print('Hello World')
第一行代码是说在Linux下执行时,文件由python解释器来执行,windows下没有区别。
第二行代码是告诉解释器编码方式。python2
要加,否则中文会乱码;python3不用。建议加。
三、变量、输入、输出
name = input('username: ')
print(name)
input()是输入函数,将用户输入保存到变量name中,然后输出。
变量定义规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- python关键字不能声明为变量名
四、流程控制和缩进
python的语法比较简单,采用缩进的方式
# 这是一行注释
"""
这是多行注释
"""
a = 1
if a >= 1:
print(a)
else:
print(-a)
五、循环
1.基本格式
# while 条件:
# 循环体(条件为真,执行)
while True:
print(1)
上面的测试是一个死循环
2.break退出整个循环
while True:
print(1)
break
print(2)
3.continue退出当前循环
while True:
print(1)
continue
print(2)
上面的测试程序只会一直输出1
六、作业
1.使用while循环输入 1 2 3 4 5 6 8 9 10
>>> for i in range(1,11):
... if i==7:
... continue
... print(i)
range:1要,11不要
2.求1-100的所有数的和
>>> sum = 0
>>> for i in range(1,101):
... sum += i
...
>>> print(sum)
5050
3.输出 1-100 内的所有奇数
>>> for i in range(1,101,2):
... print(i)
4.输出 1-100 内的所有偶数
>>> for i in range(2,101,2):
... print(i)
5.求1-2+3-4+5 … 99的所有数的和
>>> sum = 0
>>> for i in range(1,100):
... if i % 2 == 1:
... sum += i
... else:
... sum -= i
...
>>> print(sum)
50
6.用户登陆(三次机会重试)
>>> import getpass
>>> username = 'root'
>>> passwd = 'root'
>>> flag=3
>>> def login():
... user = input('username: ')
... password = getpass.getpass('password: ')
... return user,password
...
>>> while flag>0:
... user, password = login()
... if username == user and passwd == password:
... print('hello')
... break
... else:
... flag-=1
... print('error')
...
username: root
password:
hello
注意getpass