网站设计联盟,茂名网站建设建站系统,东莞长安网站公司,seo口碑优化Python基础语法
什么是字面量
字面量#xff1a;在代码中#xff0c;被写下来的的固定的值#xff0c;称之为字面量
常用的值类型 类型 描述 说明 数字#xff08;Number#xff09; 支持 • 整数#xff08;int#xff09; • 浮点数#xff08;float#xff…Python基础语法
什么是字面量
字面量在代码中被写下来的的固定的值称之为字面量
常用的值类型 类型 描述 说明 数字Number 支持 • 整数int • 浮点数float • 复数complex • 布尔bool 整数int如10、-10 浮点数float如13.14、-13.14 复数complex如43j以j结尾表示复数 布尔bool表达现实生活中的逻辑即真和假True表示真False表示假。 True本质上是一个数字记作1False记作0 字符串String 描述文本的一种数据类型 字符串string由任意数量的字符组成 列表List 有序的可变序列 Python中使用最频繁的数据类型可有序记录一堆数据 元组Tuple 有序的不可变序列 可有序记录一堆不可变的Python数据集合 集合Set 无序不重复集合 可无序记录一堆不重复的Python数据集合 字典Dictionary 无序Key-Value集合 可无序记录一堆Key-Value型的Python数据集合
字符串
字符串string又称文本是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串
如
• 兰科er • Eternallei学python • !#$%^ • 中秋国庆双节快乐 Python中字符串需要用双引号包围起来或者说被引号包围起来的都是字符串
基于print语句完成各类字面量输出
print(字面量)如
• print(520) 输出整数520 • print(13.14) 输出浮点数 13.14 • print(兰科er) 输出字符串兰科er 了解注释的作用
注释在程序代码中对程序代码进行解释说明的文字。
作用注释不是程序不能被执行只是对程序代码进行解释说明让别人可以看懂程序代码的作用能够大大增强程序的可读性
注释的分类
单行注释以 #开头#右边 的所有文字当作说明而不是真正要执行的程序起辅助说明作用
# 单行注释
print(HelloWorld!)
多行注释 以 一对三个双引号 引起来 ( )来解释说明一段代码的作用使用方法 多行注释
诗名:悯农
作者:李绅print(锄禾日当午)
print(汗滴禾下土)
print(谁知盘中餐)
print(粒粒皆辛苦)
变量
变量在程序运行时能储存计算结果或能表示值的抽象概念。
简单的说变量就是在程序运行时记录数据用的
变量的定义格式
变量名称 变量的值
每一个变量都有自己的名称称之为变量名也就是变量本身
赋值表示将等号右侧的值赋予左侧的变量
每一个变量都有自己存储的值内容称之为变量值
变量的特征
变量从名字中可以看出表示“量”是可变的。
所以变量的特征就是变量存储的数据是可以发生改变的。
变量的目的是存储运行过程的数据
存储的目的是为了重复使用
变量命名规范
变量名
类名
方法名
不同的标识符有不同的规范。
我们目前只接触到了变量
见名知意下划线命名法英文字母全小写
变量命名规范 - 见名知意
变量的命名要做到
明了尽量做到看到名字就知道是什么意思
简洁尽量在确保“明了”的前提下减少名字的长度。
变量命名规范 - 下划线命名法
多个单词组合变量名使用下划线做分隔。
变量命名规范 - 英文字母全小写
命名变量中的英文字母应全部小写。
数据类型
数据是有类型的。
目前在入门阶段我们主要接触如下三类数据类型 类型 描述 说明 string 字符串类型 用引号引起来的数据都是字符串 int 整型有符号 数字类型存放整数 如 -1,10, 0 等 float 浮点型有符号 数字类型存放小数 如 -3.14, 6.66
string、int、float这三个英文单词就是类型的标准名称。
type()语句
type(被查看类型的数据)
type()语句的使用方式
1. 在print语句中直接输出类型信息
2. 用变量存储type()的结果返回值
他也可以查看变量中存储的数据类型
我们通过type(变量)可以输出类型这查看的是变量存储的数据的类型。
因为变量无类型但是它存储的数据有。
字符串类型的不同定义方式
双引号定义 字符串
单引号定义 字符串
三引号定义字符串
三引号定义法表示在一堆三个双引号的范围内均是字符串要注意的是包含范围是从三个引号开始到下一个三个引号结束
数据类型的转换
常见的转换语句 语句(函数) 说明 int(x) 将x转换为一个整数 float(x) 将x转换为一个浮点数 str(x) 将对象 x 转换为字符串
同前面学习的type()语句一样这三个语句都是带有结果的返回值我们可以用print直接输出
或用变量存储结果值
类型转换注意事项 类型转换不是万能的毕竟强扭的瓜不甜我们要注意
1. 任何类型都可以通过str()转换成字符串
2. 字符串内必须真的是数字才可以将字符串转换为数字
所以任何类型都可以转换成字符串但字符串不可以随意转换成数字字符串内必须只有数字才可以如果是浮点数转整数会丢失精度也就是小数部分
标识符
什么是标识符
在Python程序中我们可以给很多东西起名字比如
变量的名字
方法的名字
类的名字,等等
这些名字我们把它统一的称之为标识符用来做内容的标识。
所以标识符是用户在编程的时候所使用的一系列名字用于给变量、类、方法等命名。
标识符命名规则
Python中标识符命名的规则主要有3类
内容限定大小写敏感且不可使用关键字
标识符命名规则 - 内容限定
标识符命名中只允许出现
英文
中文
数字
下划线_
这四类元素其余任何内容都不被允许
需要注意的是数字不可以开头 不推荐使用中文
标识符命名规则 - 大小写敏感
以定义变量为例
Jake 杰克1
jake 杰克2
print(Jake)
print(jake)
可以看到字母a的大写和小写是完全能够区分的。 标识符命名规则 - 不可使用关键字
Python中有一系列单词称之为关键字关键字在Python中都有特定用途不可以使用它们作为标识符 运算符
算术数学运算符 运算符 描述 实例 加 两个对象相加 a b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 b / a 输出结果 2 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 % 取余 返回除法的余数 b % a 输出结果 0 ** 指数 a**b 为10的20次方 输出结果 100000000000000000000
算术运算符的演示
print(1 2结果是:%d %(1 2))
print(2 - 1结果是:%d % (2 - 1))
print(1 * 3结果是:%d % (1 * 3))
print(9 / 3结果是:%d % (9 / 3))
print(9 / 2(9整除2结果是:%d % (9 / 2))
print(9 %% 2(9余2的结果是结果是:%d % (9 % 2))
print(2的 6 次方是:结果是:%d % (2 ** 6))
输出结果如图 赋值运算符 运算符 描述 实例 赋值运算符 把 号右边的结果 赋给 左边的变量如 num 1 2 * 3结果num的值为7
复合赋值运算符 运算符 描述 实例 加法赋值运算符 c a 等效于 c c a - 减法赋值运算符 c - a 等效于 c c - a * 乘法赋值运算符 c * a 等效于 c c * a / 除法赋值运算符 c / a 等效于 c c / a % 取模赋值运算符 c % a 等效于 c c % a ** 幂赋值运算符 c ** a 等效于 c c ** a // 取整除赋值运算符 c // a 等效于 c c // a
数据输入
input语句函数
前面学习过print语句函数可以完成将内容字面量、变量等输出到屏幕上。
在Python中与之对应的还有一个input语句用来获取键盘输入。
数据输出print
数据输入input
使用上也非常简单使用input()语句可以从键盘获取输入
使用一个变量接收存储input语句获取的键盘输入数据即可
print(输入您的名字:)
name input()
print(f欢迎您:{name}先生!) input语句获取的数据类型
刚刚试验的都是输入了字符串类型的数据。
那么如果我们输入数字类型或其它类型
使用type()语句可以来验证一下输入内容的数据类型
可以使用input(提示信息)用以在使用者输入内容之前显示提示信息。
v1 input(请输入一个字符串:)
v2 input(请输入一个整数:)
v3 input(请输入一个浮点数:)
v4 input(请输入一个布尔类型:)
print(f输入的是字符串变量类型是{type(v1)}内容是: {v1})
print(f输入的是整数变量类型是{type(v2)}内容是:{v2})
print(f输入的是浮点数变量类型是{type(v3)}内容是:{v3})
print(f输入的是布尔类型变量类型是{type(v4)}内容是:{v4})
结果如下,小伙伴可自行尝试
.要注意无论键盘输入什么类型的数据获取到的数据永远都是字符串类型