?Python学习日记:day1,,1、计算机基础 c


1、计算机基础

cpu:相当于人的大脑,用于计算。 内存:储存数据,运行速度快,成本高,断电数据消失。
硬盘:固态硬盘(快)、机械硬盘(有指针)。储存数据,需要长期保持数据,重要文件
  打开qq过程:点击-硬盘-调用数据到内存-寄存器-cpu-传输数据到显示器。
操作系统

技术分享图片

2、Python历史
(1)诞生:1989年圣诞节,范罗苏姆在阿姆斯特丹为了打发时间,开发出了一种新的脚本解释程序-Python。

(2)Python的特点:优美、清晰、简单。

(3)宏观上Python2与Python3 区别:
    Python2:源码不标准,混乱,重复代码多。
    Python3:统一、标准、去除重复代码。

(4)2017年编程语言排行榜 :

技术分享图片

(5)有哪些公司在用python

  技术分享图片

3、python环境

(1)编译型与解释型语言的优缺点 

编译型:一次性将所有程序代码全部编译成二进制文件(涉及到数据的运算用编译型,如c++、c)
优点:执行速度快。
缺点:开发效率低(出bug后需要全部再编译一遍)、不能跨平台(不兼容)。
解释型:当程序执行时,一行一行的解释。(如:Python、php)
优点:开发效率高,可以跨平台
缺点:运行速度慢

技术分享图片

技术分享图片

(2)有哪些语言是编译型语言?有哪些是解释型语言

技术分享图片

(3)python的优缺点

优点:

技术分享图片

缺点:

不能加密、无法进行多线程、

5、Python种类

(1)python的种类:cpython、jypython、ironpython、其他语言Python、pypy

技术分享图片


(2)运行第一个py文件的流程:

Python3:python 文件路径 回车
Python2:python2 文件路径 回车
Python2 和3 区别:python2默认的编码方式是ASCII码,并不是utf-8。
解决方式:在文件首行加上:#-*- encoding:utf-8 -*-
Python3默认的编码方式是utf-8。

6、变量

(1)变量:将一些运算的中间结果暂存到内存中,以便后续代码调用。

(2)变量的命名规则:
  1)、必须有数字、字母、下划线任意组合、且不能是数字开头
  2)、不能是python中的关键字
  3)、变量具有可描述性
  4)、不能是中文

技术分享图片

(3)推荐的命名方式:

技术分享图片

7、常量
一直不变的量。

如:π、BIR_OF_CHINA=1949

8、注释
方便他人理解代码
单行注释:#
多行注释:"""被注释内容"""、‘‘‘被注释内容‘‘‘

9、用户交互

#inputname = input (‘请输入你的名字:‘)age = input (‘请输入你的年龄:‘)print(name,age)

(1)、等待输入
(2)、将你输入的内容赋值给了前面变量。
(3)、input出来的内容全部都是str(字符串)。

10、数据类型初识
数字:int 12、3、45.

(1)可以进行+-*/%(取余)
怎么判断数据类型:

print(100,type(100)),print(‘100‘,type(‘100‘))   

字符串转化成数字:int(str) 条件:str必须是数字组成
数字转化成字符串:str(int)
字符串:str,python当中凡使用引号引起来的都是字符串。
字符串可以相加(拼接)、不能相减、可以与数字相乘(str*int)。
bool:布尔值。true、false

11、条件语句——if

(1)第一种:

if 条件:
  结果

如:

print(111)if True :    print(666)print(777)

(2)第二种:

if 条件:

  结果

else:

  结果

if 4 > 3:    print(‘我请你吃饭‘)else:    print(‘吃什么饭‘)

(3)第三种

if 条件:

  结果

elif 条件:

  结果

else:

  结果

num =input(‘请输入您猜的数字:‘)if num ==1:    print (‘一起抽烟‘)elif num ==2:    print (‘一起喝酒‘)elif num ==3:    print (‘一起吃饭‘)else:    ptint(‘你猜错了....‘)

(4)嵌套

#嵌套 name= input (‘请输入名字:‘) age= input (‘请输入年龄:‘) if name == ‘小二‘:    if age == ‘18‘:        print(666)    else :print(333)else:print(‘错了‘)

12、while循环

格式:
while 条件:

  循环体(内容)

(1)无限循环

count=1while True:    print (count)

(2)终止循环:改变条件,使其不成立。

1)标志位

#标志位while flag:    print(count)    count = count+1    if count > 100:    flag = False

技术分享图片

2)第二种:设置循环终止条件

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

3)第三种:关键字:break、continue

#breakprint(‘11‘)whlie True:    print(‘222‘)    print(‘333‘)    break    print(‘444‘)print(‘abc‘)#continueprint(111)count =1while count <20:    print(count)    continue    count= count +1

?Python学习日记:day1

评论关闭