python基础

 

3.计算机基础

      cpu:相当于人的大脑,控制与运算的中心

      内存:暂时存储,供给cpu数据         特点:成本高,断电即失

      硬盘:相当于电脑的数据库,存储大量数据文件。       特点: 成本低  永久保存

      操作系统:是执行者,支配所有系统。windows、linux

4.python历史

5.分类:py2与py3的区别:

(1)py2:源码混乱,重复代码多,冗余

         py3:源码规范,优美清晰,简单

(2)py2:print()或者print'内容'

         py3:print(‘内容’)

(3)py3:默认编码:utf-8

         py2:默认代码:ASCII     解决方式:在首行添加一行:# -*- encoding:utf-8 -*-

6.pyton优缺点:优:优雅 明确  简单开发效率高  高级语言  可移植性 可扩展性  可嵌入性

                          缺:速度慢  代码不能加密  线程不能利用多cpu问题

7.python版本:编译型:将代码一次性全部翻译成二进制然后再运行代码。缺点:排错慢,开发效率低,不能跨平台。优点:执行效率高。

                        解释型:当运行程序时,将代码一行一行解释成二进制,然后再运行。优点:排错快,开发效率高,可以跨平台。缺点:执行效率低

8.运行第一个程序:python 文件路径    enter

print'helloword'

9.变量:将程序的中间结果存储起来,便于以后用。

10.规则    变量必须有数字、字母、下划线任意组合。

                变量不能以数字开头

               变量不能是python中的关键字

              变量要有可描述性

               变量不能是中文

                变量不能太长

11.常量:不变的量。python中规定没有常量,默认全部大写的变量成为常量。

12.注释:单行注释#     多行注释    '''    ''''        """      """

13.基础数据类型初始:

数字型:int()  整型                           long()长整型

>>>a =  2**64
>>>type(a)
<type,'long'>

>>>b = 2**60
>>>type(b)
<type,'int'>

字符型:在python中被引号引起来的就是字符串

字符串有   单引‘  ’     双引"    "      三引‘’‘       ’‘’

msg = "My name is Alex , I'm 22 years old!"
msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

字符串可以相加也可以相乘

>>> name
'Alex Li'
>>> age
'22'
>>> 
>>> name + age  #相加其实就是简单拼接
'Alex Li22'
>>> 
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'

但是,字符串只能与字符串进行拼接,字符串不能与数字或其他类型拼接。

>>> type(name),type(age2)
(<type 'str'>, <type 'int'>)
>>> 
>>> name
'Alex Li'
>>> age2
22
>>> name + age2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接

布尔值:true   false

14.用户交互

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")

15.if语句

16 while语句

17.break  和  continue

count = 0
while count <= 100 : #只要count<=100就不断执行下面的代码
    print("loop ", count)
    if count == 5:
        break
    count +=1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print("-----out of while loop ------")

continue:结束本次循环,进行下一次循环

break:终止本次循环

posted @ 2018-03-16 20:05  黑猫不是警长  阅读(168)  评论(0编辑  收藏  举报