Python 学习----基础语法1

数据类型

数字 (Number) : 整数(int) 浮点数(float) 复数(complex)(4+3j) 布尔(bool)
字符串(String) :
列表(List) : 有序的可变序列
元祖(Tuple) : 有序的不可变序列
集合(Set): 无序不重复集合
字典(dictionary) : 无序Key-Value集合

type(数据类型)
在这里插入图片描述

注释

单行注释 : # 单行注释 (中间有空格)
多行注释 :
“”"
三个双引号开始,三个双引号结尾
多行注释
“”"

变量

定义格式 : 变量名称 = 变量值

print() 方法传入多个参数 , 源码会将多个参数自动使用分隔符(\tab)隔开
在这里插入图片描述

数据类型转换

文件中读取的数字, 默认是字符串.
input() 语句 默认结果是字符串
将数字转换成字符串用以写出到外部系统

int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将x转换为字符串

int转str
在这里插入图片描述
float 转 int (精度丢失)
在这里插入图片描述

标识符

变量名,方法名,类型名
起名规则:
内容限定: 英文, 中文, 数字 , 下划线 (不可以数字开头)
大小写敏感: 完全区别
不可使用关键字

多个单次组合变量名, 使用下划线分割 , 英文字母全小写

运算符

在这里插入图片描述
除法 : 结果是浮点数 5 / 2 = 2.5

赋值运算符: =
复合赋值运算符: += -= *= /=

字符串扩展

获取字符串长度
length = len(字符串)

定义方式:
单引号定义: name = ‘test’
双引号定义: name = “test”
三引号定义: name = ‘’‘test’‘’ 使用变量接收就是字符串,不使用变量接收就是多行注释

字符串本身带有引号:
单引号定义法 : 可以内含双引号
双引号定义法 : 可以内含单引号
使用转义字符 \ name = “test"123”

字符串拼接:
“字符串1”+“字符串2”
name = “字符串1”
age = “字符串2”
print(name+“—”+age)

字符串没有办法通过 + 和 其他(例如:Number类型)进行拼接
name = “字符串1”+ 12 (这样不行)

使用占位符进行字符串拼接:
name = “字符串1”
age = 12
print(“test1 : %s” % name)
print(“test1 : %s” % (name,age)) # 按照顺序占位
这样就可以让字符串类型和其他类型进行拼接 , 按照这样拼接 , 是先将数字转换成字符串再进行字符串拼接
在这里插入图片描述
整数占位符 放入浮点数会失去精度
在这里插入图片描述
同理,整数放入浮点数占位符, 会变成浮点数
在这里插入图片描述

字符串格式化的精度控制 :
使用辅助符号 “m.n” 来控制数据的宽度和精度
m : 控制宽度 , 要求是数字(很少使用) , 设置的宽短小于数字自身时不生效
.n : 控制小数点精度 , 要求是数字 , 会进行小数的四舍五入
示例: %5d 标识将整数的宽度控制在5位 , 如数字11 , 就会输出为 [空格][空格][空格]11 , 使用三个空格进行补位
%5.2 : 标识宽度为5 , 小数点精度为2 (四舍五入)
注意: 小数点和小数部分也算如宽度
例如: 对 11.345 设置了 %7.2f 之后 , 结果是 : [空格][空格]11.35
%.2f 标识对宽度不进行控制

字符串的快速格式化: 不关心类型 不关心精度
格式 : f"内容{变量}"
name = ‘test’
age = 19.99
print(f"字符串{name}内容内容内容内容{age}")
数字将不会做精度控制 , 原样输出

上面两种 占位符方式 都可以使用表达式
例如: print(" 1* 2的结果是 : %d" % (12))
print(f"1 * 3 的结果是 : {1
3}“)
print(f"字符串类型{type(‘字符串’)}”)

数据输入

使用 input() 语句可以熊键盘获取输入
name = input(“里面的内容会输出 , 可写可不写”)
print(“输入数据为 %s” % name)

input 输入的内容都是 str 类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值