python 基础(初识)

1,python2  和 python3 的区别

python2,python3区别大环境下:

python2:

    1,源码都含有php,Java,C,等语言的规范陋习,

    2,重复代码特别多.

python3:

    源码很规范,清晰,简单,符合python的宗旨.

   

2,python的划分.

    解释型:当程序运行时,将代码从上至下,一句一句解释成二进制,在执行.

            典型:python,php

            优点:开发速度快,可以跨平台.

            缺点:执行效率慢.

   

    编译型:将源码一次性转化成二进制文件,然后在执行.

            典型:C,C++...

            优点:执行效率快.

            缺点:开发速度慢,不能跨平台.

   

3,python的种类.

cpython    jpython   ippython pypy

4,python的版本.

主要为python2  和  python3

 

1 运行第一个python程序.

    python3:英文,中文没有问题. 默认编码:utf-8

 

    python2:英文没问题,中文报错? 默认编码:ascii

        显示中文:首行:# -*- encoding:utf-8 -*-

   

 

5,变量.

# 变量:将运算的中间结果暂存到内存,以便后续程序调用.

 

变量的规则:

1,变量是由数字,字母,下划线,任意组合.

2,变量不能以数字开头.

3,变量不能是python的关键字.

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

4,变量可描述性.

    fjdlasfjlf = 18

5,变量不能是中文.

7,变量不能过长.

6,常量.

#常量:没有常量,但是约定俗称:全部大写的是常量.

 

7,注释.

    便于别人,或者自己理解.

    单行注释:#

    多行注释:'''被注释内容'''  """被注释内容"""

 

8,基础数据类型(初识).

数字:int

    取值范围:32位 64位

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

 

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    主要用于计算:+-*/ ** % //......

    比较1 > 2 

 

字符串:str

Python中,凡是用引号引起来的,全是字符串

   

布尔值:bool 

 

9,用户交互.input

ps:python3  input

   python2  raw_input

 

count = 1
while count <= 3:
	name = input ("please input your name:")
	password = input("please input your password:")
	if name == "xue" and password == "123" :
		print ("登陆成功")
		break
	else:
		print("请重新登陆")
	count += 1

  

10.if语句

count = 3
if count < 3:
	print(True)
else:
	print(False)

 

11,while.

while 条件:

    结果

 

while count <= 100:
	print(count)
	count += 1

    

结束循环:

    1,改变条件.

    2,break

 

count = 1
while count < 10 :
        if count == 5:
             break

 

break:在循环当中,遇到break,直接退出

 

continue:结束本次循环,继续下一次循环.

count = 1
while count <= 10:
	if count == 7:
		count = count + 1
		continue
	else:print(count)
	count += 1

 

posted @ 2018-01-19 22:14  xuerh  阅读(249)  评论(0)    收藏  举报