py是一门高级的开发语音
2.7版本和3.5版本建议学习3.5版本,应为2.7版本官网说2020年就保留了,相当于遗产。
python基础
安装python
1.可以去官网上安装(python.org)安装好之后呢要配置环境变量
2.计算机→属性→高级系统设置→环境变量→下面的格子里找到Path→编辑然后在最后面输入“;python的安装路径”
3.环境变量配置好之后呢输入windows+R输入cmd打开命令行输入python。简单输入‘print(“hello world”)’
解释器路径:#!/usr/bin/env python linux环境下
编码:# -*- coding:utf8 -*- 一般用在python2.0版本 3.0版本已经不需要
执行一个操作
提示用户输入用户名。例如:
input(”请输入用户名“:)
输出的结果:
input用法:永远等待,直到用户输入了一个值。就会将输入的值赋值给一个东西。
变量名:
可以是数字,字母,下划线,但是不能是数字开头,也不能是关键字,最好不和python内置的东西重复
例如:name=“Jason”
基本数据类型
字符串 n1="jason" n2="root" n3="pass"
数字 age=21 weight=64 fight=5
加减乘数:
字符串:
加法:
a="123"
b="456"
c="789"
d=a+b+c #"123456789"
乘法:
a="1"
b=a*10 #"aaaaaaaaaa"
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2 取余数
n3 = n1 ** n2 取次方
条件语句:
缩进一般用tab健或者4个空格
if name ==""jason: print("超级管理员") elif name =="123" or name =="789": print("普通管理员") elif name =="456": print("普通用户") else: print("啥也不是")
while循环
1.基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
2.break
while True: print "123" break print "456"
3.continue
用于退出当前循环,继续下一次循环
while True: print "123" continue print "456"
练习题
1.使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1 while n < 11: f n == 7: pass else: print(n) 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: temp = n % 2 if temp == 0: pass else: print(n) n = n + 1 print(‘----end----‘)
4.输出 1-100 内的所有偶数
n = 1 while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1 print(‘----end----‘)
5.求1-2+3-4+5 ... 99的所有数的和
n = 1 s = 0 # s是之前所有数的总和 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1 print(s)
6.用户登陆(三次机会重试)
username = ‘Jason‘ #变量 用户名等于Jason passwd = ‘123456‘#密码等于123456 count = 0 #循环次数 while count <3: #判断是否成立 _name = input("请输入用户名:") _pass = input("请输入密码:") if _name == username and _pass ==passwd: #如果变量等于输出的结果显示欢迎登陆 print("---欢迎登陆---") break #退出 else: print("用户名或密码错误") count+=1 if count ==3: n=input("是否继续") if n == "是" : count = 0 else: count = 3
原文:http://www.cnblogs.com/jasonenbo/p/6087113.html