python的安装
python的种类
python2和python3
变量
用户的输入(input)
for ,while
模块初识
基本数据类型
Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。 windows: 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python3.5 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python3.5,切记前面有分号 Linux: 默认集成了python。不需要手动安装。
Cpython
    Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
    Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
    Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
    Python实现的Python,将Python的字节码字节码再编译成机器码。
三、python2和3
1.#python2
   >>>print ‘Hello,World‘
   Hello,World
  #python3
   >>>print("Hello,World")
   Hello,World
2.库名有一些变化
3.字符编码默认使用的就是Unicode。
_的组合,且不能用数字开头)变量的作用: 1.存储信息 2.标识作用 3.多次调用 例: Name = "ABC" NewName = Name name = "DEF" print(NewName) #打印出来的结果是ABC。当你执行Name="ABC"时,解释器在内存中创建了字符串ABC和变量Name,并把Name指向了ABC. #当你执行NewName=Name时,解释器在内存中创建了NewName,并把NewName指向了Name指向的ABC。 #当你执行Name="DEF"时,解释器创建了字符串DEF,并把Name指向了DEF,但NewName不变。
#####input返回的都是字符串,python2版本中是raw_input
name = input("please input your name: ") #结果都是以字符串形式返回
print("Hello",name)
age = int(input("please input your age: ")) #以数字类型返回
print(9 - age)
#密文输入密码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import getpass
# 将用户输入的内容赋值给 name 变量
pwd = getpass.getpass("请输入密码:")
# 打印输入的内容
print(pwd)
---------------------------------------------------------------------------- 
#!/usr/bin/env python
#-*- coding:utf-8 -*-
name="alex"
passwd="alex3714"
username = input("please input your name: ")
userpassword = input("please input your password: ")
if username == name and userpassword == passwd:
    print("welcome login.....")
else:
    print("用户名或密码不对")
1.每当用户输入3次时,就询问是否继续,如果继续,请重新输入,否则直接退出程序
#!/usr/bin/env python
#-*- coding:utf-8 -*-
age = 22
counter = 0
while True:
#for i in range(10):
    print("counter:",counter)
    if counter < 3:
        guess_age = int(input("please input your age: "))
        if guess_age == age:
            print("your input ok.....")
        elif guess_age > age:
            print("Think small...")
    else:
        jixu = input("你还要继续吗?")
        if jixu == "y":
            counter = 0
            continue
        else:
            print("bye")
            break
    counter += 1
2.while死循环
######每执行一次,count+1再打印出来
count = 0
  while True:
    print("NEW",count)
    count +=1
########## continue 跳出本次循环,执行下次循环
for i in range(10):
      if i == 2:
          continue
      print i
######### break 跳出所有循环,直接退出
for i in range(10):
     if i == 2:
         break
     print i
Python有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。
这里简单使用下os和sys
####sys
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
print(sys.argv)
#输出
python test.py helo world
[‘test.py‘, ‘helo‘, ‘world‘]  #把执行脚本时传递的参数获取到了
###os
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
os.system("df -h") #调用系统命令
1、数字 2 是一个整数的例子。 长整数 不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807long(长整型) 跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。 注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。 float(浮点型) 浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。 2、布尔值 真或假 1 或 0
原文:http://www.cnblogs.com/Z-style/p/5562462.html