day 9 python安装与初识
1. 第一句python:
print('Hello Wprld')
python文件后缀名可以是任意的,但是当导入模块时会报错,所以文件后缀名是 .py
2. 两种执行方式:
1): python解释器,py文件路径
2): python进入解释器:
实时输入并获取执行结果
3.解释器路径:
在linux系统中比较特殊.要标记出python的路径:
4.编码:
# -*- conding=utf 8 -*-
在python2中每个文件中只要出现中文必须需要特殊标注编码
5.执行一个操作:
提醒用户输入:用户名和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登陆成功
错误:登陆失败
a.input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个变量.
input获取到的内容都是字符串类型的
n1=input('请输入用户名:') n2=input('请输入密码') print(n1) print(n2)
6. 变量名:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
['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.条件语句:
a) if基本语句:
if 条件 : print(...) else: print(...)
b) 支持嵌套:
if 1==1: if 2==2 print('欢迎进入第一会所') else: print('城管') else: print('请开始服务吧')
c) elif语句:
inp=input('请输入会员等级:') if inp =='高级会员': print('美女') elif inp =='白金会员': print('大摩') elif inp ==('铂金会员'): print('一线小明星') else: print('城管') print('开始服务吧')
d) pass:
if 1==1 : pass else: print(...)
8.数据类型:
a) : 字符串:
#字符串:(引号)----引号引起来的叫字符串,里面的第一个内容叫字符 name="何邰峰" name='何邰峰' name='''何邰峰''' name="""何邰峰"""
#字符串加法: n1='elix' n2='sb' n3='db' n4=n1+n2+n3
#字符串乘法: n1='elix' n2=n1*10
b): 数字:
#数字: n1=9 n2=2 n3 =n1+n2 n3 =n1-n2 n3 =n1*n2 n3 =n1/n2 n3 =n1 % n2(求模) n3 =n1 // n2(整除) n3 = n1 ** n2(求幂) num=12 n = num % 2 if n ==0 print('num是偶数') else: print('num是奇数')
9.循环:
死循环:
n=0 while n < 10 : print(n) n = n + 1 else: print('end') # while里的内容循环多次,else只执行一次
continue:终止当前循环.
n =0 while n<10 : if n==7: n=n+1 continue print(n) n = n + 1
break:终止所有循环.
n=0 while n < 10 : if n ==7: break n=n+1 print(n)
课后习题:
1.用while循环输出1 2 3 4 5 6 8 9
n=1 while n <11: if n==7: pass else: print(n) n=n+1
2.求1-100所有数的和:
i=1 result1=0 while i<=100: result1+=i i+=1 print(result)
3.输出1-100内所有奇数:
n=1 while n <101: if n % 2 ==0: pass else: print(n) n = n + 1
4.输出1-100内所有偶数:
n=1 while n < 101 : if n % 2 == 1 : pass else: print(n) n=n+1
5.计算1-2+3-4...99的总和:
# 求1-2+3-4...99以内的数的和: n=1 s=0 while n < 100: result=n%2 if result==0: s=s-n else: s=s+n n=n+1 print(s)
6.用户登陆(3次机会)
cont =0 while cont <3: usr=input('<<<请输入用户名:') pwd=input('<<<请输入密码:') if usr=='elix' and pwd =='245036': print('欢迎登陆') break else: print('用户名或者密码错误') cont=cont+1 print('3次机会已用完')