Python——基本数据类型

本文详细介绍了Python中的变量定义、命名规范、数据类型(包括基本类型和复合类型)、关键字、运算符(如算术、关系、逻辑、位运算等)以及数据类型转换。同时讨论了变量命名规则和Python特有的三目运算符的用法。
摘要由CSDN通过智能技术生成

一、变量和标识符

变化的量
官方概念:运行时环境变化的量(程序运行的过程中可以发生改变的量)
1.如何定义变量
数据类型 变量的名称 = 变量的值
强数据类型语言:
指的是声明变量的时候必须声明变量的类型,如果不声明的话会报错(抛出异常),Java C C++
弱数据类型语言:
声明变量的时候不用声明变量的类型,系统根据变量的值可以自动判别数据类型,python js
python 中:变量名称 = 变量的值
全局函数:
print() ------ 标准的输出函数,会将结果输出到控制台上
type() ----- 返回变量的数据类型
2.变量的命名规范
1 、变量的名称只能由有效字符组成(数字、字母(大小写)、下划线)
2 、不能以数字开头
3 、不能关键字或者保留字
4 、变量的命名尽量要有意义( name age gender
小驼峰法( userName )         下划线法(user_name)
3.标识符的命名规范
标识符:指的是对变量、函数、常量、类等对象起的名字
注意: python 是一门弱数据类型语言,也是一门严格区分大小写的语言
第一个字符必须是字母表中的字母或者下划线,注意:也是支持中文的
其他部分是由数字、字母、下划线(有效字符)组成
标识符对大小写很敏感
4.常量
不会变化的量 ,一般是以变量的形式来模拟 ,常量去命名的时候:所有的单词都要大写

二、python中的关键字

关键字:在编程语言中具有特殊含义的词或者词组
保留字:目前版本里面还没有使用的关键字,但是未来某个版本可能会使用的关键字
查看关键字的方法: import keyword

三、数据类型

python 是一门弱数据类型语言,所以没有数据类型 ------- 这种说法是错误的
不用去声明数据类型,但是是有数据类型
分类:基本数据类型和复合数据类型(引用数据类型)
1.基本数据类型
数值型: 
整数 int         浮点数 float          复数 (虚数)
布尔类型( bool
判断条件成不成立?只有两种情况 True和 False( 首字母要大写 python)
字符串( str
在Java这种强数据类型语言中,字符是对象不是一种数据类型
定义字符串:单引号 双引号 三单引号 三双引号
字符串中可以包含任何语言
对于单个字符的编码( ASCII ), python 提供了 ord() 获取字符的编码集( ASCII ), chr() 将编码转换为字符
如果字符串里面本身就包含了  ' ,需要在外面加上“ ”
如果字符串里面的内容有很多行,第一种方式换行 \n
第二种方式使用三单引号'''  '''和三双引号"""    """
2.复合数据类型(引用数据类型)
字典、列表、元组、集合
例子:可以写一个代码,输入一个数,判断这个数的数据类型
print () ------ 标准的输出语句
input() ----- 标准的输入的语句
type() ----- 输出的是数据类型
input() ----- 标准的输入的语句,默认的返回值是一个字符串类型

四、数据类型转换

字符串转换为整数 ------- int( 字符串 )
#输入一个数,判断数据类型
num = int(input("请输入一个数:"))
print(type(num)) #返回的是str 默认返回值是字符类型
# print(num + 10)
#将字符串转换为整数
# temp = int(num)
# print(temp)
# print(temp + 10)
# print(type(temp))
字符串转换为浮点数 ------ float( 字符串 )
num = float(input("请输入一个数:"))
print(type(num)) #返回的是str 默认返回值是字符类型
将其他类型转换为字符类型 -------- str( 其他类型 )
num = input("请输入一个数:")
print(type(num)) #返回的是str 默认返回值是字符类型
# print(num + str(10))
a = 10
print("a的值是:"+ str(a))

五、常见的运算符

1.算术运算符

+        ---------- 加法         -         ---------- 减法         *         ---------- 乘法
/         ----------- 除法        %       ----------- 取余        //        ----------- 整除
**       ----------- 幂次方
字符串的拼接方式:
                                (1) + str( )
                                (2) 使用逗号进行拼接
                                (3) 可以使用%占位符
2.关系运算符
两个数之间的关系。结果是一个boolean值
>        -----------大于                <        ----------小于           >=        ----------大于等于 
<=        ----------小于等于        ==        ----------等于        !=        ----------不等于
== 判断是两个变量值
is 关键字 判断的是两个变量的地址
3.逻辑运算符
多个表达式之间的关联关系,运算结果也是 boolean
and        且 多个条件同时满足的时候结果为 True
or           或 多个条件,至少一个为真,结果为 True
not         非 取反,一般会和 in 关键字进行连用
                                in ------- 判断某个元素是否在某个容器里面
4.赋值运算符
=           等于
+=         加法赋值运算符  a = a + 1 a += 1
-=          减法赋值运算符
*=          乘法赋值运算符
/=           除法赋值运算符
**=         幂赋值运算符          
//=          整除赋值运算符
python 中没有自加自减的运算
5.身份运算符
is 判断两个标识符是不是引用同一个对象
is not 判断两个标识符是不是引用不同对象
6.成员运算符
判断的某个元素在不在某个序列里面
not in   如果值不在容器中,则返回 True,否则返回 False
in         如果值在容器中,则返回 True,否则返回 False
7.位运算符
Python中的位运算符用于对整数的二进制表示进行位级别的操作。这些运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。
按位与运算符(&):对应位都是1时结果才是1,否则为0。
按位或运算符(|):对应位至少有一个是1时结果就是1,否则为0。
按位异或运算符(^):对应位不相同则结果是1,相同则为0。
按位取反运算符(~):对整数的二进制表示取反,即0变为1,1变为0。
左移运算符(<<):将数字的二进制表示向左移动指定的位数,右侧用0填充。
右移运算符(>>):将数字的二进制表示向右移动指定的位数,左侧根据符号位填充0(无符号右移)或1(算术右移)。
8.三目运算符
其他语言:判断条件 ? 为真结果:为假的结果
result = 5 > 3 ? 1 : 0
python 中:为真的结果 if 判定条件 else 为假的结果
True if 5 > 3 else False
  • 24
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值