1、开发:
1)高级语言:python 、Java 、PHP、 C# Go ruby c++ ===>字节码
2)低级语言:c 、汇编
2、语言之间的对比:
1)python JAVA :既可以写网页 ,也可以写后台功能
-python:执行效率低,开发效率高
-java:执行效率高,开发效率低
2)php :只适用于写网页
3)python种类:
jpython
ironpython
JavaScriptpython
rubypython
cpython
4)安装 :python安装在os上,执行操作:写一个文件文件中按照python的规则写,将文件交给python软件,读取文件内容,然后进行转换和执行,最终获取结果。
python3 在继续更新
python2 在继续更新
Windows :下载python:www.python.org 选择最新版本
#环境变量 :点击我的电脑右击属性》》》选择高级系统设置》》》然后编辑PATH 在后面新建直接把安装的python的路劲加到上面。
3、python基础
1)第一句python:print("hello world")
建文件的时候:-后缀名是可任性写的?
——导入模块的时候.如果不是以.py会出错
所以以后文件名后缀要用.py
2)解释器路径:#!/usr/bin/env python
3)编码:# -*- coding:utf8 -*- python3不用关注 python2 必须添加(2里面默认的是ascill)
4、执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
1 name = "sun" 2 password = "123123" 3 n = input("请输入用户名") 4 m = input("请输入密码") 5 if name == n and password == m : 6 print("welcome") 7 else : 8 print("try again ") 9
5、 变量名:- 字母- 数字- 下划线
PS:数字不能开头
不能是关键字
最好不好和python内置的东西重复 **
6. 条件语句
缩进用4个空格
a. 第一种模式
n1 = input(‘>>>‘)
if "xiaoming" == "xiaoming":
n2 = input(‘>>>‘)
if n2 == "确认":
print(‘xiaomingSB‘)
else:
print(‘xiaomignDB‘)
else:
print(‘error‘)
注意:
n1 = "alex" 赋值 (一个等号是赋值)
n1 == ‘alex‘ 比较,(两个等号是比较)
b.if第二种形式
if 条件1:
passpass 代指空代码,无意义,仅仅用于表示代码块
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print(‘end‘)
c. 条件1
and or
if n1 == "xiaoming" or n2 == "xiaoming!23":
print(‘OK‘)
else:
print(‘OK‘)
7. 基本数据类型
字符串 - n1 = "xiaoming" n2 = ‘root‘ n3 = """eric""" n4=‘‘‘tony‘‘‘
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "xiaoming"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
# "xiaomingsbdb"
乘法:
n1 = "alex"
n3 = n1 * 10
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
出题:
11 12 13 ...
num = 12
n = num % 2
if n == 0:
print(‘偶数‘)
else:
print(‘奇数‘)
9. 循环死循环
while 1==1:
print(‘ok‘)
10. 练习题
1 #使用while循环输入1 2 3 4 5 6 8 9 10 2 count = 1 3 while count < 11: 4 if count == 7 : 5 pass 6 else: 7 print(count) 8 count += 1
1 #求1-100的所有数的和 2 i = 1 3 u = 0 4 while i <101 : 5 u = u + i 6 i += 1 7 print(u)
1 #输出1-100内的所有奇数 2 count = 0 3 while count < 101 : 4 tmp = count % 2 5 if tmp == 0 : 6 pass 7 else: 8 print(count) 9 count += 1
1 #输出1-100内的所有偶数 2 count = 0 3 while count < 101 : 4 tmp = count % 2 5 if tmp == 0 : 6 print(count) 7 else: 8 pass 9 count += 1
1 #求1-2+3-4+5.....99的所有数的和 2 n = 1 3 s = 0 # s是之前所有数的总和 4 while n < 100: 5 temp = n % 2 6 if temp == 0: 7 s = s - n 8 else: 9 s = s + n 10 n = n + 1 11 print(s)
原文:http://www.cnblogs.com/sunkai1993/p/6087207.html