一、Python学习基础

兜兜转转了好久,终于下定决心来学习python,也不知道自己能坚持多久,但我会努力的哈哈哈!这里就当做笔记本供自己复习吧,也很方便。B站上的资料,pycharm的视频但我用的jupter,所以与Jupter无关的或者非常浅显的知识没有写。每一大章节更一次,一起加油吧!

 

1.计算机组成原理和python基础

 1.1 计算机组成原理

(1)通俗来讲,计算机就是一个存储和计算数据的电子设备。

(2)

 (3)冯·诺依曼体系结构下的硬件系统(简易)

       ①运算器:负责数据的数学运算和逻辑运算,即数据的加工处理

       ②控制器:它是整个计算机的中枢神经,分析程序规定的控制信息,并根据程序要求进行控制,协调计算机各组件工作以及内存和外设的访问等。

      ③运算器和控制器统称为CPU,由此可见,CPU只能与内存交互,这点很重要!

(4)软件系统(此处省略啦)

(5)计算机对程序的处理(以QQ音乐为例)。

     ①用户打开QQ音乐,,程序开始执行;

     ②操作系统将QQ音乐相关程序和数据送入计算机内存;

     ③CPU根据程序内容从内存中读取指令;

     ④CPU启动声卡驱动程序;

     ⑤声卡驱动程序启动声卡并通过扬声器播放;

     ⑥CPU重复操作直至完成所有指令,过程中产生的数据结果将存放在指定的地址里。

1.2 编程语言和python

  (1)  编程语言是计算机和人类沟通的语言,计算机只认识0和1

(2)常见的编程语言有:python、c、c++、java

(3)龟叔(Guido Van Rossum)于1991年正式创作出python

1.3 开发第一个程序

打开Jupter Notebook,在一个新建的Python3中书写print('Hello World')并点击“shift+enter”键

1.4 注释

#后面加注释,不会被执行,可以写中文。要有写注释的习惯!!!

1.5 变量

(1)变量是内存地址的别名,用来存储数据,即想要存储数据,需要使用变量。

(2)变量定义:变量名=数据值。例如n = 10,从此以后,n就代表10,使用n就是使用10,n中存储的数据是10。 

n = 10
print(n)

   注:此时的n不需要加上引号,加上引号表示输出字面值,即一个字符串;不加引号表示一个变量。把变量比作一个瓶子,相当于把很多东西装在瓶子里,用的时候拿出瓶子即可,如果想要瓶子里某一个东西,就需要标记(' ')一下。

(3)修改变量时:变量名 = 新数据值,新值可以覆盖旧值。

(4)为了更充分和有效地利用和管理内存,变量又分为不同的类型:

     ①Numbers:int(整型)、float(浮点型,即小数)、complex(复数)

     ②bool(布尔类型):True、False

     ③string(字符串):一串文字或者数字、字母,通常被引号包围,并且只有字符串需要引号(单引号和双引号均可)。

     ④List(列表):暂时没学到

     ⑤Tuple(元祖):暂时没学到

     ⑥Dictionary(字典):暂时没学到

(5)可以使用type()函数得到变量的类型,并且函数也可以当做变量使用,例:

n = 10
print(type(n))

1.6 标识符和关键字

(1)标识符是对变量、常量、函数或者语句块的命名。

(2)标识符由字母、下划线和数字组成,且数字不能开头

      例:fromNo12(√)           0bj2(×)

             fromNo#12(×)         test1(√)

(3)关键字

     可以通过以下程序查看某个关键字

import keyword # 引入关键字的包
keyword.kwlist

   (4)命名规范

     ①见名知意:定义名字就用name,定义学生就用student

     ②驼峰命名法:每一个单词首字母采取大写形式

     ③用下划线连接所有单词

1.7 输出

(1)%s表示字符串占位(string),%f表示字符串占位(float),%d表示int占位

(2)输出一个内容,用print()函数,字符串加引号。

(3)输出多个内容,中间用“,”隔开。

(4)格式化输出:

 例:

name = '小赵'
age = 20
high = 170.5
print('我是%s,今年%d岁,身高%.2f厘米,我很开心哈哈哈!'%(name,age,high))
#%.2f意思是保留两位小数,默认保留6位

输出结果为:

我是小赵,今年20岁,身高170.50厘米,我很开心哈哈哈!

  ①使用格式化输出来打印%时,需要使用2个%,即:

  ②python3.6以及以后版本,占位符统一使用{},变量写在大括号里,例
 

name = '小赵'
age = 20
high = 170.5
print(f'我是{name},我今年{age}岁,身高是{high}cm,我很开心哈哈哈!')

我是小赵,我今年20岁,身高是170.5cm,我很开心哈哈哈!

  ③输出时“\n”表示换行,在第一个print()里加入print(' ',end = ' ')可以使两个print不换行

1.8 输入

(1)输入可以得到用户输入的内容,遇到回车即表示输入结束,得到的数据是字符串类型,可以添加提示信息。

(2)

password = input('请输入密码:')#得到字符串类型的数据

请输入密码:

1.9 类型转换

(1)类型转换是将原始数据转换为我们需要的数据

(2)不会改变原始数据,会生成一个新的数据

  ①float → int        int(原始数据)即可

  ②整数类型字符串→int       '10'→int(10)

  ③转换为浮点型      float()

  ④数字类型字符串也可以转换为浮点型

(3)eval()可以还原原来的数据,去掉字符串的引号。(ps:个人感觉用处不大)

1.10 运算符

(1)取整、取余

//表示除式取整;%表示除式取余;**表示指数

(2)赋值运算符

num = 1;num2,num3 = 2,3

(3)复合赋值运算符

c+=a,即c = c + a,其他的类似

(4)逻辑运算符:可以连接两个表达式

①and,逻辑与,连接的两个条件都为True,结果才为True

②or,逻辑或,连接的两个条件都为False,结果才为Fales

③not,逻辑非,即取反。原来是True,变为False,原来是False,变为True

④and和or都有短路现象,即根据第一个表达式的真假判断结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值