Day1 Python基础知识入门

 

1.Python2与python3的区别。

Python2:源码不规范,重复较多;打印中文会报错,默认编码方式:ASCⅡ(想要显示中文,需在文件首行加上:#_*_ encoding:utf-8 _*_)

Python3:源码清晰,整洁,优美;能打印中英文,默认编码方式:utf-8

2.Python的分类。

编译型:将代码一次性全部编译成字节码,然后再执行。

               代表语言:C,C++

              优点:执行速度快

               缺点:不能跨平台,开发速度慢,不好调试。

解释型:代码从上至下逐行解释并执行。

               代表语言:Python,Java

               优点:可以跨平台,便于调试,开发速度快。

缺点:速度相对编译型要慢一些

3.Python的种类。

Cpython:将python程序转换成C语言能识别的字节码。(推荐)

Jpython:将python程序转换成Java能识别的字节码。

Pypy:将python程序一次性转换成Python能识别的字节码。

其他:将python程序转换成其他语言能识别的字节码。

4.变量。

定义:将一些数据的中间结果暂存起来,以便后续程序调用。

命名规范:

  1.变量只能由数字、字母、下划线任意组合

  2.不能以数字开头

  3.不能包含特殊字符 (¥空格之类的)

  4.不能是python中的关键字

  5.不能使用中文、拼音

  6.不能过长

  7.要简单明了,具有描述性

  8.推荐使用下划线型

应用场合:过长的结果,重复性较多值,用变量代替,使用起来方便清晰。

5.常量。

定义:不变的量,Π,e

命名规范:将变量名全部大写。

应用场合:往往放在文件的最上面。

6.注释。

对代码解释说明,帮助自己和他人理解。

7.基础数据类型(int、str、bool)

数字类型:float 浮点数。(I = 2..33)  int 整数。(I = 233)

                  用来计算或技术。

字符串类型:python中凡是用引号引起来的就是字符串。(intput出来的数据都是字符串)

                     单双引号配合使用,字符串可以加和乘。

Bool值:true或者false 

8.用户输入input。

 input出来的数据全部都是字符串类型。

name = input('请输入用户名:')
age = input('请输入年龄:')
print(name)
print(type(age))  # 判断此数据的数据类型
print('此用户的姓名是' + name +',' + '此用户的年龄是' + age)

  

9.流程控制语句if。

 1.单独if

 

print(111)
if 3 > 4 :
	print(222)
print(333)

  

 2.if else

 

a = 9
b = int(input("输入"))
if a > b:
	print("你真小")
else:
	print("及格")

  

 3.if elif elif ...(多个中选择一个)

c = int(input("输入"))
if c == 4:
	print("toosmall")
elif c == 5:
	print("OK")
elif c == 6:
	print("toobig")

  

 4.if elif elif ...else

c = int(input("输入"))
if c == 4:
	print("toosmall")
elif c == 5:
	print("OK")
elif c == 6:
	print("toobig")
else:
	print("err")

  

 5.嵌套

username = input('请输入用户名:')
password = input('请输入密码:')

if username == 'ake':
	if password == '233':
		print('登陆成功')
	else:
		print('密码输入有误')
else:
	print('用户名输入有误')

  

posted @ 2018-08-03 08:52  一捅浆糊  阅读(147)  评论(0编辑  收藏  举报