python基础

 

 

 

hello world!

1 print ("hello world!")
View Code

后缀名

python文件后缀名为.py,导入模块时,如果文件后缀名不是.py,解释器会报错

执行方式

注意:在linux下解释器路径#!/usr/bin/env python

(1)cmd直接调用系统程序》》》python解释器 py文件路径

(2)cmd调用系统程序,输入python 进入解释器:实时输入并获取到执行结果

编码

(1)python2版本默认用ascill编译,如果要输入文字,用ascill编码输出会乱码,需在前面声明编码格式:# -*- coding:utf8 -*-

(2)python3默认使用UTF-8,无需注意

input用法

例子:提醒用户输入:用户和密码       

        获取用户名和密码,检测:用户名=root 密码=root

       正确:登录成功
       错误:登陆失败

        a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

1 use_name1=input("请输入用户名“)
2 use_passwd1=input("请输入密码”)
3 if use_name1=="root" and  use_passswd1=="root":
4        print("登录成功“)
5 else:
6        print("登录失败”)
View Code

变量名

(1)组成结构:由字母、数字、下划线的任意组合组成

PS:(1)数字不能开头 

       (2)不能是关键字

             ['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']

       (3)最好不好和python内置的东西重复 

条件语句

(1)if...else...语句,缩进用四个空格,表示if条件下的字代码,缩进用于区分代码块

       if 与else 条件为并列关系,非if即else

       pass用法为占位符,没有意义

 1 n1 = input('>>>')
 2                     
 3 if "alex" == "tom":
 4        n2 = input('>>>')
 5        if n2 == "确认":
 6             print('welcome')
 7        else:
 8         print('sorry')
 9 else:
10     print('error')
View Code

        注意:n1=“tom”,“=”为赋值符号

        n1=="确认”,“==”为比较符号,多用于判断

(2)if ...elif...elif...else,意思为非if则elif 或elif,如果都不符合则else

 1 if 条件1:
 2     pass
 3 elif 条件2:
 4     pass
 5 elif 条件3:
 6     pass
 7 else:
 8     pass
 9                         
10 print('end')
View Code

(3)“and”和“or”用法

       and表示和的关系,即前面条件跟后面条件同时成立

        or表示或的意思,即前面条件跟后面条件只成立一个即可

1 if n1 == "tom" or n2 == "jack":
2     print('OK')
3 else:
4     print('OK')
View Code

数据基本类型

(1)字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
(2)数字 - age=21 weight = 64 fight = 5

 

加减乘除法

1.字符串可以做加法乘法,但不能做减法

1 n1 = "tom"
2 n2 = "ab"
3 n4 = "cd"
4 n3 = n1 + n2 + n4
View Code
1 n1 = "tom"
2 n3 = n1 * 10
View Code

2.数字可以做加减乘除等运算,%表示取余数

1 11  12  13 ...
2 num = 12                                
3 n = num % 2
4 if n == 0:
5     print('偶数')
6 else:
7     print('奇数')
View Code

循环(while语句)

while 表示死循环,即如果while结果为真,则一直循环执行下去

1 while 1==1:
2     print('ok')
View Code

 

 

练习题

1。使用while循环输入 1 2 3 4 5 6     8 9 10

1 count = 0
2 while  count <=9:
3     if count ==7:
4         pass
5     else:
6        print (count)
7     count+=1
View Code

 

2.求1-100的所有数的和

1 count=1
2 n1=0#每一次加完的值
3 while count<=100:
4 
5     n1=n1+count
6     count+=1
7 
8 print(n1)
View Code

 

3.输出 1-100 内的所有奇数

1 count=1
2 while count<=100:
3     if count%2==1:
4         print(count)
5     else:
6         pass
7     count+=1
View Code

 

4.输出 1-100 内的所有偶数

1 count=0
2 while count<=100:
3     if count%2==1:
4         pass
5     else:
6         print(count)
7     count+=1
View Code

 

5.求1-2+3-4+5 ... 99的所有数的和

1 count=1
2 s=0
3 while count<100:
4     if count%2==1:
5         s=s+count
6     else:
7         s=s-count
8     count+=1
9 print(s)    
View Code
 1 count=1
 2 n1=0
 3 n2=0
 4 n3=0
 5 while count<=99:
 6     if count % 2==1:
 7          n1=n1+count
 8     else:
 9         n2=n2+count
10 
11     count+=1
12 n3=n1-n2
13 print(n3)
View Code

 

6.用户登陆(三次机会重试)

 1 use_name="tom"
 2 use_passwd="123"
 3 count=1
 4 while count<=3:
 5     use_name1 = input("请输入用户名:")
 6     use_passwd1 = input("请输入密码:")
 7     if use_name1==use_name and use_passwd1==use_passwd:
 8         print ("welcome")
 9         break
10     else:
11         pass
12     count+=1
View Code

 

 

         

 

 

 

posted @ 2016-11-21 21:29  amchen  阅读(239)  评论(0编辑  收藏  举报