码迷,mamicode.com
首页 > 编程语言 > 详细

?Python学习日记:day1

时间:2017-12-14 21:07:30      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:pre   continue   历史   解释   传输   兼容   使用   break   encoding   

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、用户交互

#input
name = 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(666print(777)

(2)第二种:

if 条件:

  结果

else:

  结果

if 4 > 3:
    print我请你吃饭elseprint吃什么饭

(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=1
while True:
    print (count)

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

1)标志位

#标志位

while flag:
    print(count)
    count = count+1
    if count > 100:
    flag = False

 

技术分享图片

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

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

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

#break
print(11)
whlie True:
    print(222)
    print(333)
    break
    print(444)
print(abc)

#continue
print(111)
count =1
while count <20:
    print(count)
    continue
    count= count +1

 

?Python学习日记:day1

标签:pre   continue   历史   解释   传输   兼容   使用   break   encoding   

原文地址:http://www.cnblogs.com/kakawith/p/8039511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!