一、

1.计算机基础

  cpu:运算和控制;速度:飞机

  内存:临时存储,供给cup数据,断电数据清空。成本高,速度:高铁

  硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏)。速度:走

  操作系统: 执行者,支配所有关系。

 

2.python 历史

  由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年

至今有两个版本

  python2x:源码混乱,重复代码较多,冗余。(有很多重复java,c等重复代码)

  python3x:源码规范,崇尚优美清晰 ,简单。

3.开发分类

  解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。

    优点:排错快,开发效率高,可以跨平台。

    缺点:执行效率相对较低。

    典型:python。

  编译型:将代码一次性全部编译成二进制,然后再运行。

    优点:执行效率高。

    缺点:排错慢,开发效率低,不能跨平台。

    典型:C

4.python两个版本的区别

1

  python2x:print() 或者 print '内容

  python3x:'print('内容')

2

  python2x:默认编码:ascii

解决方式:在首行 # -*- encoding:utf-8 -*-

  python3x:编码:utf-8

3用户交互

  python2x:raw_input()

  python3x:input()

二、

1.变量:将程序的中间结果暂时储存起来,以便后续程序调用

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,变量要具有可描述性

        fdjsaf = '哈哈'

  5,变量不能是中文。

  6,变量不能太长。

  7,官方推荐:

    驼峰体

 

AgeOfTeacher = 56
 
      NumberOfStudents = 100

    下划线体(推荐)

 

age_of_Teacher= 56
      number_of_students = 80
msg = '''
春眠不觉晓
处处闻啼鸟
'''
print(msg)

  三个引号是为了保持格式

2.常量

  不变的量:生日,身份证号

  python规定没有,默认全部大写的变量为常量  

3.注释

  功能:帮助你记起之前的代码,或者帮助别人看懂你的代码。

  单行注释:#
  多行注释:'''被注释内容'''

       """被注释内容"""

4.基础数据类型

  1.数字类型 int

 

  2. 被引起来的就是字符串

    +  是字符串的拼接

    str *  int    是字符串的多倍乘积

  3 . 布尔值   True  False

 

    type()判断此数据是什么数据类型

 

5.用户交互。input

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

name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))#可以改变输入类型,全部由数字组成的字符串才能转换成数字
hobby = input('请输入你的爱好:')
s = '我的名字是'+ name + '我的年龄' + age + '我的爱好' + hobby
print(s)

  

6.if语句

  第一种结构:

   

if 条件:
    结果

 例子 

print(111)
if 3 > 2:
	print(666)
print(222)

  

  第二种结构:

if 条件:
    结果
else:
    结果

例子

if 1 > 2:
	print(666)
else:
	print(333)

  

  

  第三种结构:

choice = input('请输入你的猜的数字:')
if choice == '2':
    print('我请你吃饭')
elif choice == '6':
    print('免一周作业')
elif choice == '3':
    print('一起去')

 

  

  第四种结构:

choice = input('请输入你的猜的数字:')
if choice == '2':
    print('我请你吃饭')
elif choice == '6':
    print('免一周作业')
elif choice == '3':
    print('一起去')
else:
    print('选择错误.....')

  

  第五种结构:

if 条件:
if 条件:
    结果
else:
    结果
else:
    结果

  

7.while语句 

  while 条件:
    结果

跳出循环的条件:
1,改变条件。
2,break。

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

 

#标志位flag

flag = True
while flag:
	print('痒')
	print('凉凉')
	print('体面')
	print('社会摇')
	flag = False

break

count = 1
while True:
	print(count)
	count = count + 1
	if count == 101:
		break

continue

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