语言
高级语言:python,java,c# ,php ==》字节码
低级语言:c,汇编 ==》机器码
php,用于些网页
python,java,网页及后台功能
python执行效率低,开发效率高,java执行效率高,开发效率高低
python种类
JavaPython
Cpython:代码给cpython-》变成python字节码-》c语言-》变成机器码
pypy:变成机器码-》计算机底层操作
python程序:
1. 终端
解释器
2.文件
#!/usr/bin/env python
3.编码
# -*- coding: utf-8 -*-
unicode,utf-8(一个中文3个字节),gbk(一个中文2个字节)
ASCII码 00000000,Unicode 0000000000000000+;
#linux系统中需要写,win系统无需关注,解释器路径
#!/usr/bin/env python
#python2中需要写,python3无需关注,因为python2中默认为ASCII码,出现中文,需要加这个语句,以utf8的方式编码 # -*-coding:utf8 -*-
input
inp=input('>>>')
缩进
python中缩进要控制,一个tab键
continue、break
continue:终止当前循环,开始下一个循环;break:终止所有循环
补充
while...else...
注释
单行#,多行""" """
变量名
字母
数字
下划线
不能以数字开头
eg:user_id
if条件
#7、条件语句 #1.if 基本语句 ''' if 条件: 内部代码块 内部代码块 else: ... print('...') ''' if 1==1: print("欢迎进入第一会所1") print("欢迎进入第一会所2") else: print("欢迎进入东京特") 结果: 欢迎进入第一会所1 欢迎进入第一会所2
#2.if 支持嵌套 if 1==1: if 2!=2: print("欢迎进入第一会所1") print("欢迎进入第一会所2") else: print("欢迎进入东京特") else: print("欢迎进入一道本")
结果:
欢迎进入东京特
#3.if elif inp=input('请输入会员级别:') if inp=="高级": print('10分') elif inp=="中级": print('8分') elif inp=="低级": print('5分') else: print('0分')
结果
请输入会员级别:高级
10分
#4.pass什么都不执行,必须要写pass,否则报错 if 1!=1: #pass pass else: print('12') 结果 12
字符串(引号):
#字符串加法乘法 n1="我" n2="是" n3="小姐姐" n5=n1*5 n4=n1+n3+n2 print(n4) print(n5) 结果 我小姐姐是 我我我我我
数字(加减乘除次方余)
a1=10 a2=20 a3=a1+a2 a4=a1*a2 a5=a1/a2 a6=a1-a2 #2的4次方 a7=2**4 #39除8的余数 a8=39%8 i1=23 i2=5 #23除以5的商 i3=i1//i2 print(a3) print(a4) print(a5) print(a6) print(a7) print(a8) print(i3) 结果 30 200 0.5 -10 16 7 4
temp=13 if temp%2==0: print("偶数") else: print("奇数") 结果 奇数
while循环
#while 1.死循环 import time while 1==1: print('ok',time.time()) print(123)
import time count=0 while count<5: print('ok',time.time()) count=count+1 print(123) 结果 ok 1567002999.457579 ok 1567002999.4836664 ok 1567002999.5010135 ok 1567002999.511015 ok 1567002999.520017 123
练习题
#1、使用while循环输入 1 2 3 4 5 6 8 9 10 count=1 while count<11: if count==7: pass else: print(count) count=count+1
#2、求1-100的所有数的和 n=1 sum=0 while n <101: sum=sum+n n=n+1 print(sum)
# 3、输出 1-100 内的所有奇数 count=1; while count<101: temp=count%2 if temp==0: pass else: print(count) count+=1
# 4、输出 1-100 内的所有偶数 count=1 while count<101: if (count%2==0): print(count) else: pass count+=1
# 5、求1-2+3-4+5 ... 99的所有数的和 count=1 sum=0 while count<100: temp=count%2 if(temp==0): sum-=count else: sum+=count count+=1 print(sum)
# 6、用户登陆(三次机会重试) # name=input("姓名:") # pasword=input("密码:") count=0 while count<3: name=input("姓名:") pasword=input("密码:") if(name=="yang"and pasword=="123"): print("success") break else: print("姓名或密码错误") count += 1