一、Python基础
1.第一句python,
print('hello,world')
- 后缀名可以任意?
- 导入模块时,如果不是.py后缀,会出错。
2.两种执行的方式:
-python解释器 py文件路径
-python 进入解释器,实时输入并获取执行结果。
3.解释器路径
#!/usr/bin/env python
4.编码
# -*- coding:utf8 -*-
python3无需关注
python2每个文件只要出现中文,头部必须加
5.执行一个操作
提醒用户输入:用户名和密码
获取用户名和密码,检测:用户名=root 密码root
正确:登陆成功
错误:登陆失败
a.input的用法,永远等待,直到用户输入了值
6.变量名
- 字母
- 数字
- 下划线
ps:数字不能开头,不能是关键字,最好不要和python内置的东西重复。
以下关键字不能时变量名:
【'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'】
7.if条件语句
if基础语句
if条件:
内部代码块
内部代码块
else:
内部代码块
print('……')
if 1==1:
print("欢迎来到第一会所")
else:
print("欢迎来到一本道")
print("谢谢惠顾")
if支持嵌套
if ==1:
if 2==2:
print("欢迎光临")
else:
print("谢谢惠顾")
else:
print("下次再来")
if elif
n=input("请输入会员级别: ")
if n=="黄金会员"
print("宋胖子")
elif n=="钻石会员"
print("马頔")
elif n=="铂金会员"
print("李逼")
else:
print("凤姐")
补充 pass 代指空代码,无意义,仅仅用于表示代码块
8.基本数据类型
字符串(引号) 只有加法和乘法
加法:
n1="alex"
n2="sb"
n3=n1+n2
n3="alexsb"
乘法:
n1="alex"
n2=n1*10
n2="alexalexalexalexalexalexalexalexalexalex"
数字: 加减乘除次方取余
age=26
n2=n1**n1 n1的次方
n3=n1/n2 除法 (直接除尽)
n3=n1//n2 除法取商
n3=n1%n2 取余数
9.循环
死循环 while 1==1:
print("ok")
补充:continue 出现后, 终止当前循环,开启下一次循环
break 出现后,直接退出所有循环
count=1
while count<11:
if(count==7):
count+=1
continue
print(count)
count+=1
10.练习题
使用while循环输出1 2 3 4 5 6 8 9 10
n=1
while n<11:
if n==7:
pass
else:
print(n)
n+=1
输出1—100内的所有奇数
n=1
while n<101:
temp=n%2
if temp==0:
pass
else:
print(n)
n+=1
输出1-100内所有数的和
n=1
s=0
while n<101:
s=s+n
n+=1
print(s)
求1+2-3+4-5……99所有数的和
n=1
s=0
while n<100:
temp=n%2
if temp==0:
s=s+n
else:
s=s-n
n+=1
print(s)
用户登录,三次机会重试
n=0
while n<3:
user=input(' ')
pwd=input(' ')
if user=='alex' and pwd=='123':
print('欢迎光临')
break
else:
print('用户名或密码错误')
n+=1