Python学习第三课(基本数据类型)
目录
- Pycharm的基本配置(接上节课)
- 1. 几个概念
-
- 1.1 表达式
-
- 1.1.1 表达式的概念和特点
- 1.2 语句
- 1.3程序
- 1.4 函数
-
- 1.5 代码块
- 2.标识符
-
- 2.1 关键字
- 2.2 标识符概念
-
- 2.2.1 标识符的命名归则
- 3. 基本数据类型
-
- 3.1 整数和小数
-
- 3.1.1 整数
- 3.1.2 小数
- 3.2 布尔值和空值
-
- 3.2.1 布尔值
- 3.2.2 空值None常量
- 4 变量
-
- 4.1 变量的概念
- 4.2 变量的运算
- 5. 字符串
-
- 5.1 字符串的概念
- 5.2 转义字符
- 5.3 长字符串
Pycharm的基本配置(接上节课)
- Pycharm中的主题修改 Files—settings–apperance–theme
- 代码字体修改 Files–settings–Editor–Font
- 关闭自动更新 File—settings–apperance–System Settings – Updates — Automatically check updates for 取消打钩
- 快捷键修改 File–settings–apperance–Keymap 可以自行更改自己习惯的快捷键方式
- 自动导包 File—settings–apperance–General—Auto Import 打钩
- 禁止直接打开上一次Project File—settings–apperance–System Settings – Reopen projects on starup 取消打钩
- 修改新建文件的文件头 File–settings–Editor–Code Style --File and code templates – Python Script。进入后输入以下内容:
#@Time : ${Date} ${Time}
#@Author : ‘自己的名字’
#@File: ${Name}.py
#@Software: ${PRODUCT_NAME} - 修改字体编码 File–settings–Editor–Code Style – File Encoding – Project Encoding
- 表达式是由,数字,算符,数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
- 表达式类似于数学公式,比如1+1, 2*4等。
- 表达式对程序的结果不产生实质性影响。
- 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。
- ?个语法上?成体系的单位,它由?个词或句法上有关连的?组词构成
- 语句的执??般会对程序产??定的影响,在交互模式中不?定会输出语句的 执?结果
- 程序就是由?条?条的语句和?条?条的表达式构成的。
- 就是一种语句,专门用来完成特定的功能
- 函数形如 XXX()
- 函数的分类:
内置函数(内建函数):Python自带的函数,比如print()
自定义函数:由程序员?主的创建的函数
- 【Python学习第三课(基本数据类型)】函数的要素
参数:()中的内容,我们称之为参数,可以有参数,也可没有参数,如果有多个参数,要用英文逗号隔开。
返回值:函数返回的结果,有的 函数有返回值,有的函数没有返回值。
- 代码块是代码的一种分组机制,同一个代码块中要么都执行,要么都不执行。
- 代码块以缩进开始,直到代码回复缩进时结束。
- Pass语句代表的是空语句,主要是保持程序结构的完整性,一般做站位语句。
- 已经被Python所使用了,通过Import keyword , keyword.kwlist查看。如下图所示
文章图片
- 开发人员在程序中自定义的一些符号和名称。
- 由26个英文字母的大小写,数字0-9,_ $ %等一些符号组成
不能以数字开头,name_1 可以, 1_name不行
不能使用关键字作为标识符
命名方式:
驼峰命名法:
小驼峰:第一个单词小写,第二个单词大写,如:myName
大驼峰:每一个单词都大写,如:LastName
下划线命名法,比如,get_url。
3. 基本数据类型 3.1 整数和小数 3.1.1 整数
整数类型的数据类型,又可以交int类型。整数中如果为了方便阅读,可以用下划线来分割, 不会影响输出结果,比如123456789,可以用123_456_789。
3.1.2 小数
小数类型又叫float类型,或者浮点类型。浮点型在计算的时候会得到个不太精确的结果,但基本上会无限接近正确结果。原因是因为浮点数在进行二进制转换的时候造成的。
3.2 布尔值和空值 3.2.1 布尔值
布尔值又叫bool类型,只有两个值,True和False, 属于逻辑判断。布尔值也是特殊的int类型,True相当于1, False相当于0、
3.2.2 空值None常量
只有?个数值就是None 也就是空值
4 变量 4.1 变量的概念
- 变量是计算机内存中的?块区域,存储规定范围内的值,值 可以改变,通俗 的说变量就是给数据起个名字。
- 变量命名规则:
变量名由字?、数字、下划线组成要符合标识符的命名规范
数字不能开头
不能使?关键字 - id()返回值可以确定是否是同一个对象
- 注意 : 是两个对象相等和两个对象是同?个对象是两个概念。
可以从下图看到,虽然S2和S1的内容完全能相等,但是他们的id不一样,这说明了他们是两个对象。
文章图片
变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那 么它返回的就是?个浮点数类型
5. 字符串 5.1 字符串的概念
- 字符串是由数字、字?、下划线组成的?串字符
- 单引号和双引号不能混合使?
- Python中??对双引号或者?对单引号包裹的内容就是字符串
- 转义字符是?种特殊的字符常量。转义字符以反斜线""开头,后跟?个或?个
字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
- \t 表示制表符(TAB)
- \n 表示换?符 (回车)
- \ 表示反斜杠 (\)
- ’ 表示 ’ (’)
- \ ‘’ 表示 ‘’ (")
- r加在字符串的引号前面,代表该字符串中出现的反斜杠,就直接是反斜杠。如图所示
文章图片
- ?字符串 ?叫做?档字符串 我们使?三重引号来表示?个?字符串’’’ ‘’’。
- 三重引号可以换?,并且会保留字符串中的格式。如下图,当单引号的时候,换行并不起作用,需要/n才能换行,但是长字符串中,只要代码换行即可,内容就自动换行,保留了在长字符串中的格式。
文章图片
推荐阅读
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 第三节|第三节 快乐和幸福(12)
- android第三方框架(五)ButterKnife
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum