Python学习笔记-Day1

一、计算机基础

      CPU、内存、硬盘、操作系统

1、CPU:中央处理器,相当于人类的大脑

2、内存:优缺点

3、硬盘:优缺点

4、操作系统

 

二、Python的发展与应用

1、1989年,吉多*范罗苏姆在圣诞节放假期间想出的新的脚本解释程序。

2、Python可应用于云计算、web开发、人工智能、系统运维等

3、目前使用Python的公司:谷歌、NASA、Yutube、Dropbox、Instagram等

 

三、Python的历史

1、2008年,Python2.6与Python3.0几乎同时发布

2、Python2x:源码不规范,源码重复较多;

     Python3x:源码清晰、优美、简单。

 

四、Python的分类

1、编译型与解释型语言的差别

编译型语言:将代码一次型编译成字节码,再执行;

        代表语言:C、C++、Go

        优点:执行速度快

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

解释型语言:代码从上至下逐行解释并运行

       代表语言:Python

       优点:可以跨平台、开发效率高、便于调试

       缺点:执行速度相对较慢

 

五、Python的优缺点

1、优点:简单易懂、适合初学者,开发效率高,可移植、可扩展、可嵌入、高级语言

2、缺点:速度慢、代码不能加密

 

六、Python的种类

1、CPython:转化成C语言能识别的字节码

2、JPython:转化成JAVA语言能识别的字节码

3、Ipython:

4、IronPython:

5、Pypy:将Python从解释型变为编译型,将代码全部编译成字节码再执行

 

七、Python的环境

 

八、运行第一个python代码。

1、用CMD运行Python程序

      python 回车:如果报错或者没有:python解释器没有安装,或者是环境变量没有添加。

 

2、语法错误:SyntaxError: invalid character in identifier

3、python2x python3x区别: *****

  python3x: 打印的中英文 全部都能显示

    默认编码方式:utf-8(包含中文,英文,欧洲文字).

  python2x: 对于中文,报错。

默认编码方式:ASCII(包含英文).

python2x版本下,显示中文,此文件的首行加上:# -*- encoding:utf-8 -*-

 

 九、变量

一、变量的定义:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

二、变量的使用规范

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、变量要有描述性。

name = 'alex'

age = 'taibai'

5、变量不能使用中文。

6、变量不能过长。

fdjksaflsdsfdfjkl = 'wusir'

7、变量不能使用拼音。

8、官方推荐使用:

驼峰体

AgeOfOldboy = 1000

下划线

age_of_oldboy = 1000

三、变量的用处:

1、过长的结果让变量代替,

2、减少重复率

AgeOfOldboy=66
NameOfSchool='中学'

age_of_student=34
name_of_student='陈欢'
number_of_student=70

十、常量

1、常量的定义:

常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量

2、在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量(在c语言中有专门的常量定义语法,const int count = 60;一旦定义为常量,更改即会报错)

十一、注释

1、注释的定义:文言文中会有一些难以理解的或者晦涩难懂的成语典故,这样的成语或者典故会有一些注解。

注释:对代码解释说明,帮助自己或者别人理解。

2、如何使用注释:

单行注释 :#

多行注释:'''被注释内容'''    """被注释内容"""(在Python中,单引号和双引号没有区别)

注释不能每行都用,在一些重点,难以理解的地方使用。

 

十二、基础数据类型初识(int,str,bool)

一、什么是数据类型?

人类给机器划分的一些数据:数字类型,字符串类型,bool值,对与错。等等。

 

二、 数字类型:

 float 浮点型。 例如: i = 3.1415

 int   整型。  例如:i = 36,i2 = 100

 用来计算或者计数。

 

三、字符串类型(str)。python中凡是用引号引起来的就是字符串,单引号与双引号没有区别,只是需要考虑单双的配合:

例如:

1、单双引号配合使用

s1 = 'alex'

s2 = "alex李哥1"

msg = "My name is Alex , I'm 22 years old!"

2、多行字符串必须用多引号

msg = """床前明月光,

疑是地上霜"""

 

四、字符串 的 +  字符串可以与字符串相加 字符串的拼接

例如:

s1 = 'alex'

s2 = 'sb'

print(s1 + s2)

 

五、 字符串 可以与数字相乘

s3 = '坚强'

print(s3*8)

 

六、bool值。布尔类型就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

 

print(2 > 1)

结果是True

 

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

red_autumnal_leaves

十三、流程控制语句if

一、if语句的五种类型:

1、

if 条件:

执行结果(代码块)

例如:

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

2、

if 条件:

满足条件执行代码

else:

if条件不满足就走这段

例如:

choice = int(input('请输入你猜得大小:'))
if 0<choice < 4:
print('你猜得是小')
else:
print('你猜得是大')

3、

if 条件:

满足条件执行代码

elif 条件:

上面的条件不满足就走这个

elif 条件:

上面的条件不满足就走这个

elif 条件:

上面的条件不满足就走这个

else:

上面所有的条件不满足就走这段

例如:

choice = int(input('请输入你猜数字:'))
if choice == 3:
print('我请你吃饭')
elif choice == 4:
print('我请你洗澡')
elif choice == 6:
print('我请你大宝剑')
else:
print('这都没猜对,真笨...')

 

4、if嵌套

username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex':
if password == '123':
print('登陆成功')
else:
print('密码输入有误')
else:
print('用户名输入有误')

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2018-08-02 22:00  whuitian  阅读(123)  评论(0编辑  收藏  举报