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('登录失败三次,请半个小时后再登录')
	

  

posted @ 2019-01-02 12:42  kuluma  阅读(206)  评论(0编辑  收藏  举报