【python】基础一

数据类型

在这里插入图片描述

查看数据类型:type(数据)

#输出结果:class'int'>
print(type(10))

数据类型转换-整数/浮点数/字符串

#转换为整数
int(x)

#转换为浮点数
float(x)

#转换为字符串
str(x)

标识符

命名规则:

  • 只允许出现英文,中文,数字,下划线
  • 数字不能开头
  • 大小写敏感
  • 不可使用关键字

命名规范

  • 见名知意
  • 多个单词组合,下划线做分隔
  • 英文字母全小写

运算符

在这里插入图片描述

在这里插入图片描述

字符串扩展

字符串三种定义方式

name = '单引号定义法'
name = "双引号定义法"
name = """
三引号定义法
(三引号可多行)
"""

定义一个包含引号的字符串

#在字符串内 包含双引号
name = '"使用单引号"'
#在字符串内 包含单引号
name = "'使用双引号'"
#在字符串内 使用转义字符 \ 接触引号的效用
name = "\"将前面这个引号转义"

字符串拼接

使用 + 号
只能拼接字符串,不能其他类型

print("字符串"+"字符串")

字符串格式化

占位型拼接 %s

  • %表示:我要占位
  • s:将变量变成字符串放入占位的地方
num1 = 1
num2 = 2
message = "第一个数字%s第二个数字%s" % (num1, num2)
print(message)
#结果:第一个数字1第二个数字2

同理
在这里插入图片描述

str_s = "我在家门口"
num_int = 10
num_float = 2.5
print("%s花费%s元钱买了一根火腿肠,分给了4只小蚂蚁,每只小蚂蚁分得%s的火腿肠" % (str_s, num_int, num_float))

#结果:我在家门口花费10元钱买了一根火腿肠,分给了4只小蚂蚁,每只小蚂蚁分得2.5的火腿肠

字符串精度

使用辅助符号 “m.n” 来控制数据的宽度和精度

  • m,控制宽度,要求是数字,设置的宽度小于数字自身,不生效,小数点和小数部分也算入宽度计算
  • n,控制精度,会进行小数的四舍五入

例:%5.2f:宽度5,精度2

  • 针对数字11.345
  • 结果:11.35 (精度为2,对小数部分进行四舍五入)

例:%7.2f:宽度7,精度2

  • 针对数字11.345
  • 结果:[空格][空格]11.35 (2个空格补足宽度,对小数部分进行四舍五入)
num = 11.345
print("%.f" % num)
print("%.1f" % num)
print("%.2f" % num)
print("%5.2f" % num)
print("%7.2f" % num)

#结果
11
11.3
11.35
11.35
  11.35

字符串格式化-快速写法

语法:f"内容{变量}"

特点:

  • 不限数据类型
  • 不做精度控制
str_s = "我在家门口"
num_int = 10
num_float = 2.5
print(f"{str_s}花费{num_int}元钱买了一根火腿肠,分给了4只小蚂蚁,每只小蚂蚁分得{num_float}的火腿肠")

#结果:我在家门口花费10元钱买了一根火腿肠,分给了4只小蚂蚁,每只小蚂蚁分得2.5的火腿肠

对表达式进行格式化

表达式:一条具有明确执行结果的代码语句

print("1 * 1的结果是:%d" % (1 * 1))
print(f"1 * 1的结果是:{1 * 1}")
print("字符串在python中的类型是:%s" % type("字符串"))

#结果
#1 * 1的结果是:1
#1 * 1的结果是:1
#字符串在python中的类型是:<class 'str'>

字面量

定义:在代码中,被写下来的固定的值

#整数
20
#浮点数
3.21
#字符串
"hello"

#输出
print(20)

变量

money = 10
print("余额:", money)

数据输入

数据输入:input() 默认接收字符串类型
数据输出:print()

print("请告诉我你是谁?")
name = input()
print("好的,%s" % name)
name = input("请告诉我你是谁?")
print("好的,%s" % name)
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值