python基础
1、文件后缀 .py
2、编码
# _*_ coding: utf-8 _*_
python3 无需关注
python2 文件中出现中文,头部必须加
*运行 报错 syntaxerror invalid syntax
print'hello world!
python3,print必须加括号
print('hello world!')
3、变量
字母、数字、下划线(不能以数字开头)
关键字不能作为变量
有意义的变量名 user_id
4、条件语句
①缩进相同:4个空格
②if支持嵌套
③多层 if elif else
name=input('请输入用户名:') psw=input('请输入密码:') if name==psw: print('登录成功') else: print('登录失败')
inp=input('请输入级别:') if inp=='高级': print('一等品') elif inp=='中级': print('二等品') elif inp=='低级': pass
else: print('无效') print('开始提供')
5、基本数据类型
(1)字符串(引号)
' abc' ,"abc",'''abc''',"""abc""",
字符串有 加法、乘法 *10(重复输出10次)
(2)数字
a1=33 a2=6 a3=a1+a2 a4=a1-a2 a5=a1*a2 a6=a1/a2 #5.5 a7=a1%a2 #余数 3 a8=a1 // a2 #商 5 a9=a2**2 #2次方 36
(3)循环(while)
continue
break
import time count=1 while count<10: print(count,'go',time.time()) count=count+1 print('End')
6、练习
*运行 报错 TabError: Inconsistent use of tabs and spaces in indentation
用了tab键作缩进了,改为用空格进行缩进
(1)
#用while循环输出 1 2 3 4 5 6 8 9 10 n=1 while n<11 : if n!=7: print(n) else: pass 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 while n<101: if n % 2 !=0: print(n) n=n+1 print('---END---')
(4)
#求1-2+3-4+5...99的和(交错级数) n=1 s=0 while n<100 : if n % 2==0: s=s-n else: s=s+n n= n+1 print(s)
(5)
#用户登录(三次机会) n=1 while n<4 : name=input('请输入用户名:') psw=input('请输入密码:') if name=='root' and psw=='123': print('登录成功!') break else: print('用户名或密码错误,请重试!') n= n+1 if n==4: print('登录失败三次,请半个小时后再登录')