Python基础(一)——变量,运算,占位符

一.变量

1.1类型

不可变类型:无法对变量内的某个单一元素进行增删改

类型英文表示实例备注
字符串string(str)‘Hello World’单双三引号包住
整数integer(int)100不带小数点的数
浮点float1.0带小数点的数
元组tuple(1,2,‘Hello’)用括号包住,可以包含多个元素

\ 是转义符,不能单独出现在字符串中,也不能出现在字符串最后位置

可变类型:可以对变量内某个单一或多个元素进行增删改

类型英文表示实例备注
字典dictionary(dict){‘name’:‘Jane’,‘age’:32}{}包住,每组元素都是键值对
列表list[1,‘hello’,1.1][]包住

1.2变量使用

变量名=变量体

实际变量名更像一个标签。变量名字映射到内存地址,相应的内存储存变量体。
当两个变量体都为相同简单英文串(不包含空格等)或数字-5~256之间,则地址共享,即相同。浮点数不共享

message1 = 'hello'
print(id(message1))
message2 = 'hello'
print(id(message2))
#此时两个变量地址相同

变量可以多对多赋值,多用于函数返回多个值

def test():
	name = 'Jane'
	age = 20
	return name, age

name,age = test()
print(name, age, sep ='\n')

sep:表示每个变量之间以什么方式连接
python中可用help()查看内置函数具体用法

1.3变量命名规则

强制性:
1、只能用字母,数字,下划线
2、不能以数字开头
3、不能用Python的保留关键字
4、区分大小写
5、不能出现空格

#查看保留关键字
import keyword
keyword.kwlist

约定俗成:
1、大驼峰(类使用)
2、小驼峰(函数/方法 使用)
3、下划线分割(变量使用)

1.5常用命令

len() 判断字符串长度
type() 判断变量类型
id() 变量对应地址
[0:8] 字符串切片,根据下标切,左闭右开,下标从0开始。
只有可迭代对象可切片,字典除外

int float 非可迭代对象,没有len
可迭代可以理解为可以基于元素数数的数据类型

1.6变量转换

变量名 = 转换的类型(原变量名)

age = 18
new = str(age)
  1. float转int 会取整
  2. 字符串内非整数字段无法装换成int,会报错
  3. 字符串内非数字无法转换成float
  4. int转float 加.0

二.运算

2.1算数运算

整数浮点

运算运算符
+
-
*
/
//
取余%
次幂**

整数与浮点数运算结果为浮点数
字符串与整数n相乘结果就是把字符串乘了n次

字符串拼接
1、都是字符串直接用+拼接
2、如果有非字符串转换为字符串

2.2 内置数学函数及math库

内置数学函数:

应用函数
取绝对值abs()
取最小值min()
取最大值max()

math库常用函数(需引入库)import math

应用函数
向上取整ceil()
向下取整floor
开根号sqrt()
幂次方pow()

2.3逻辑运算

运算符号
等于==
大于>
小于<
大于等于>=
小于等于<=
不等于!=
与(同时成立为真,反之为假)and
或(一个成立则为真)or
非(不成立,则为真)not
ina in ‘abcd’(前者存在于后者中则为真)
not ine not in ‘abcd’(前者不存在于后者中则为真)
is /is not比较的是前后者的地址是否相同
布尔False/True

三.占位符

3.1%占位符

name = 'xinxin'
age = 22
print('我的名字是%s,我的年龄是 %d' %(name,age))

%s 可以表示字符串,整数,浮点数
%d 可以表示整数,表示浮点数时取整
%f 可以表示浮点数,保留n位小数:%.nf

适用于简单有序占位

3.2 {},format占位符

name = 'xinxin'
age = 22
print('我的名字是{0},我的年龄是 {1}' .format(name,age))

适用于一个量多次占位

3.3f ‘{变量}’ 占位符

name = 'xinxin'
age = 22
print(f'我的名字是{name},我的年龄是 {age}' )

适合有明确映射关系占位

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不一样的鑫仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值