目录
一、Python基础
1.1 第一句python
- 简单的一个python文件的后缀名可以是任意
- 多python文件,导入模块是,如果不是.py文件会报错
1.2 两种执行方式
- python解释器py文件路径
- python进入解释器:
- 实时输入并获取到执行结果
1.3 解释器路径
Linux需要写该头
#!/usr/bin/env python
1.4 编码
python2 需要在开始部分添加,python3默认存在不需要添加
# -*- config:utf8 -*-
1.5 执行一个操作
- 提示用户输入:用户密码
- 获取用户名和密码,检测用户名=root,密码=root
- 正确:登录成功
- 错误:登录失败
input的用法,永远等待,知道用户输入了值,就会将输入的值给一个东西
user = input("请输入用户名:")
passwd = input("请输入密码:")
print("user")
print("passwd")
1.6 变量名
- 字母
- 数字
- 下划线
PS:1.数字不能开头,2.不能是关键字,3.最好不要和python内置的东西重复
1.7 条件语句
缩进用4个空格
pass 代指空代码,无意义,仅仅用于表示代码块
1.
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
2.与或关系
# or 或关系
# and 与关系
n1 = "alex"
n2 = "alex!23"
if n1 == "root" or n2 == "alex!23":
print("ok")
else:
print("notok")
1.8 基本数据类型
- 字符串:
- 加法
n1 = "alex"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
print(n3)
- 乘法
n1 = "alex"
n3 = n1 * 10
print(n3)
- 数字
n1 = 9
n2 = 2
# 加法
n3 = n1 + n2
print("加法n1 + n2 = ",n3)
# 减法
n3 = n1 - n2
print("减法n1 - n2 = ",n3)
# 乘法
n3 = n1 * n2
print("乘法n1 * n2 = ",n3)
# 除法
n3 = n1 / n2
print("除法n1 / n2 = ",n3)
# 取余
n3 = n1 % n2
print("取余n1 % n2 = ",n3)
# 取幂
n3 = n1 ** n3
print("取幂n1 ** n2 = ",n3)
# 取商
n3 = n1 // n3
print("取商n1 // n2 = ",n3)
num = 12
n = num % 2
if n == 0:
print('偶数')
else:
print('奇数')
1.9 循环
死循环
import time
while 1==1:
print('ok',time.time())
1.10 练习题
- if条件语句
- while循环
- 奇数偶数
1.使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
print("---end---")
2.求1-100的所有数的和
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
3.输出 1-100 内的所有奇数
n = 1
s = 0
while n < 101:
s = n % 2
if s == 0:
pass
else:
print(n)
n = n + 1
print(s)
4.输出 1-100 内的所有偶数
n = 1
s = 0
while n < 101:
s = n % 2
if s == 0:
print(n)
n = n + 1
print(s)
5.求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0
while n < 101:
s = n % 2
if s == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
1.11 用户登陆(三次机会重试)
n = 0
s = 2
while n < 3:
user = input("请输入用户名:")
if user == "root":
n = 3
print("用户登录成功")
else:
print("还行下",s,"机会")
n = n + 1
s = s - 1