初识Python
一. 打印功能:hello world
print("hello world")
二. 在python2.x系列中添加环境
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*-
三. 模块的调用以及赋值功能
1 # 调用模块 2 import lib.py 3 # 赋值,输入功能 4 i1 = input("请输入用户:") 5 i2 = input("请输入密码:") 6 print(i1) 7 print(i2) 8 # 调用影藏密码功能模块,getpass模块在pycharm中无法使用 9 import getpass 10 i2 = getpass.getpass("输入密码:") 11 print(i2)
四. 变量
变量命名规则:
数字,字母下划线;不能以数字开头;变量名不是python内部的关键字
五.流程控制和缩进
python里面,一个等号是赋值,两个等号是比较
Python严格按照同一级别缩进一样的规则,
1 if 1 == 1: 2 print("yes") 3 else: 4 print("no")
六. 基本条件语句
和shell差不多一样,只是语法上有一点点区别。
下面是一个简单的登陆小程序
1 name = input("Username:") 2 pwd = input("Password:") 3 4 if name == "jiu" and pwd == "123": 5 print("登陆成功") 6 else: 7 print("登陆失败")
多条件控制语句
1 num = input(">>>") 2 if num == "1": 3 print('111') 4 elif num == "2" or num == "3":5 print('222') 6 else: 7 print('go out!')
Python中的几种条件控制:
1 布尔值: True False 2 比大小: a > b 3 等于不: n1 == n2 name != "jiu" 4 or语句: name =="jiu" or name == "abc" 5 and语句: name == "jiu" and pwd =="123"
七. while循环
1 import time 2 n1 = True 3 while n1: 4 print('1') 5 time.sleep(2) 6 n1 = False 7 print('end')
此处调用了一个 time模块,掌握提time.sleep(n)用法,以及赋值改变赋值
1 while循环输出10以内的数字 2 import time 3 first = 1 4 while first < 11: 5 print(first) 6 time.sleep(1) 7 first += 1 8 print("end")
break 和 continue
break结束循环,下面的代码将不再执行。continue跳出当前循环,继续下次循环
八.练习题
1.使用while输出1.2.3.4.5.6.8.9.10
1 num = 0 2 while num < 10: 3 num +=1 4 if num == 7: 5 continue 6 print(num)
2.求1-100所有数的和
1 num = 1 2 sum = 0 3 while num <=100: 4 sum += num 5 num += 1 6 print(sum)
3.输出1-100的所有基数
1 ji = 1 2 while ji <= 100: 3 print(ji) 4 ji += 2
4.输出1-100的所有偶数
1 ou = 2 2 while ou <= 100: 3 print(ou) 4 ou += 2
5.输出1-2+3-4....+99的和
1 num = 0 2 sum = 0 3 while num <100: 4 if num % 2 == 0: 5 sum = sum - num 6 elif num % 2 == 1: 7 sum = sum + num 8 num += 1 9 print(sum)
6.用户登陆(3次机会)
1 change = 0 2 while change < 3 : 3 username = input("input your name:") 4 password = input("input your password:") 5 if username == "jiu" and password == "123": 6 print("yes") 7 break 8 else: 9 print("tey again") 10 change += 1