首页 > 其他分享 >3-13 字符串类型 字符串类型:str 1.定义格式: 变量 = '内容' 打印一行 变量 = "

3-13 字符串类型 字符串类型:str 1.定义格式: 变量 = '内容' 打印一行 变量 = "

时间:2023-10-02 20:32:32浏览次数:42  
标签:13 变量 float 整数 print 字符串 返回值 True

3-13

字符串类型

字符串类型:str
    1.定义格式:
        变量 = '内容'
            打印一行
        变量 = "内容"
            打印一行
        变量 = '''内容'''或者三引号
            可以通过回车的方式换行,且打印出来与字符串格式相同
       
    2.注意:
        字符串首尾符号保持一致
        引号可以嵌套使用,被嵌套的字符串定义符也会变为字符串的一部分
       三双引号嵌套双引号的时候,不能尾接触

s1 = 'Python中也可以使用""定义字符串'
print(s1)
s2 = "'内容'也是字符串"
print(s2)
s3 = """'单引号内容'+"双引号内容" """
print(s3)

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

转义字符

转义字符:
    \n:换行
    \:续行
    \0:空 null
    \":"转换成字符串
    \':'转换成字符串
    \\:\ 转换成字符串
    \0dd :八进制数,dd指字符,例如:\012 代表换行
    \x0a :十六进制,0a指字符,例如:\x0a代表换行

s1 = 'Python中也可以使\0用"内容"定义字符串null '
# s2 = ''
print(s1)
s2 = "'内容'也是\012字符串\""
print(s2)
s3 = "'内容'也是\x0a字符串\""
print(s3)

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

限制转义字符

限制转义字符
    最喜爱字符串前面加上R或者r,限制转义字符的功能,而且会把转义字符完成打印出来

快速注释: Ctrl + /

布尔类型

布尔类型:Boolean
    主要表示:真假
        True 或 False (都是保留字)
        1       0
        布尔类型可以进行计算,但是不推荐
    对象的假值:
        1.Flase 和None
        2.数字当中0,包括整数0,小数0.0,复数虚数0
        3.空序列,包括字符串 空列表 空字典
        4.自定义对象的实例,该对象的__bool__方法的返回False 或者 __len__返回0

print(1 + False)
print(1 + True)

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

a = 1
if a == True:
    print("a为True")
else:
    print("a为False")

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

3-20

数据类型转换

数据类型转换:
    1.int(x):x代指对象,返回值是一个整数类型,对象->整数
        x为字符串:字符串应全为整数
        x为小数:只保留整数部分
        x不能是负数
        x为布尔类型:True = 1 False = 0
    2.float(x):x呆滞对象,返回值是一个浮点类型的值,对象->浮点类型
        x为字符串:字符串应全为整数,除了复数
        x为整数:整数,0
        x不能是负数
        x为布尔类型:True = 1.0 False = 0.0
    3.str(x):x代指对象,返回值是一个字符串,对象->字符串
        x可以是所有基本数据类型
    4.complex(real,[imag]):real代表实数部分,imag代表虚数部分,返回值是一个复数,创建一个复数
    5.repr(x):x代指对象,返回值是一个字符串,对象->表达式字符串
        x可以是所有基本数据类型
    6.eval(x):x代指字符串对象.返回值根据字符串内容定,字符串对象->数字类型
        x为整数字符串,返回值为整数类型
        x为浮点字符串:返回值为浮点类型
        x为复数字符串:返回值为复数
    7.chr(x):x代指整数,返回值是一个字符,整数->字符   
        参照的是ASCII表
        48:0
        65:A
        97:a
    8.ord(x):x代指字符,返回值一个整数,字符->整数
    9.hex(x):x代指整数,返回值是一个十六进制字符串,整数->字符串
    10.oct(x):x代指整数,返回值是一个八进制字符串,整数->字符串
    11.bin(x):x代指整数,返回值是一个二进制字符串,整数->字符串
    12.round(x[,ndigits]):x代指浮点数,ndigits代指位数,返回值是一个四舍五入的浮点数或整数
     

x = "123"
a = int(x)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

a = complex(1)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

a = complex(1,2)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

x = "1.26165"
# a = complex(1,2)
a = eval(x)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

x = "3"
a = ord(x)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

x = 10
a = bin(x)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

x = 1.1
a = round(x)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

x = 1.556
a = round(x,1)
print(a)
print(type(a))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

3-27

代码练习

# 5中商品,56.75 72.91 88.50 26.37 68.51(字符串类型)
# 商品总金额:___元(算总价)
# 实数价格:___元(抹零)
a = "56.75"
b = "72.91"
c = "88.50"
d = "26.37"
e = "68.51"
a_float = float(a)
b_float = float(b)
c_float = float(c)
d_float = float(d)
e_float = float(e)
amount = a_float + b_float + c_float + d_float + e_float
print("商品总金额:" + str(amount) + "元")
real_amount = round(amount,0)

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

运算符:
    运算符是特殊符号,用来运算,数学运算,比较运算,逻辑运算,位运算
    算数运算:
        +
        -
        *
        /
        %
        //
        **
    赋值运算符:
        =
        += (x+=y x=x+y)
        -= *= %= //* **=
    关系(比较)运算符:
        < > <= >= == !=
        是否在1~100之间:
            a>1 and a<100
            1<a<100
    逻辑运算符:
        or not and
        表达式1 表达式2 表达式1 and 表达式2 表达式1 or 表达式2 表达式1 not表达式2
        True True True True False
        True Flase Flase True Flase
        Flase True Flase True True

Python快捷键
    快速注释: Ctrl + /
    快速复制多行: Ctrl + D
    快速另起一行: shirt + enter

 

result = 7/2
print(result)
print(type(result))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

result = 7 % 7
print(result)
print(type(result))

result = 2 ** 4
print(result)
print(type(result))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

# 有一个人,期末考试有三门课:Python:95 English:92 C:89
# 算Python跟C分数差
# 算平均成绩

Python = 95
English = 92
c = 89
sub = Python - c
print("Python跟c的分数差为:" + str(sub))
sum = Python + English + c
avg = sum / 3
print("平均成绩:" + str(avg))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

a = 1
a += 1
print(a)

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

print(bin(-7))

运行

3-13 字符串类型 字符串类型:str      1.定义格式:          变量 =

 

标签:13,变量,float,整数,print,字符串,返回值,True
From: https://blog.51cto.com/u_16004326/7684403

相关文章

  • 2023-2024-1 20231305《计算机基础与程序设计》第一周学习总结
    2023-2024-120231305《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<快速浏览一遍教材计......
  • 笨办法学Python3 习题5 更多的变量和打印
    知识点:f是format格式化的意思,写法1: f "Hello,XXX{变量名1}XX{变量名2}XX" ,写法2:"Hello,XXX{}XX{}XX".format(变量名1,变量名2)浮点数四舍五入的方法,如1.2345,round(1.2345),使用的是round()函数 ......
  • 升级Lync Server 2013到Skype for Business 2019(一)
    写在前面从本章起,我们将介绍如何使用迁移升级的方式,将LyncServer2013升级至SkypeforBusines2019。由于案例来自于真实场景,所以其中包含了详细的可落地的升级步骤,以及真实环境配置。升级背景由于SkypeforBusiness2019将不再支持持久聊天服务器(PersistentChatServer),那么......
  • 笨办法学Python3 习题4 变量和命名
    知识点:变量名需要字母或下划线开头,由字母,下划线,数字组成,数字不能开头变量名不能有特殊符号,不能和关键字,保留字相同应尽量简洁,方便理解记忆变量名区分大小写myName和myname是不同的变量名需要遵循命名约定(网上补充)常见变量名约定:Pascal命名法,所有单词的首字母大写如......
  • # 2023-2024-1 20231308 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231308《计算机基础与程序设计》第二周学习总结作业信息作业课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第二周作业这个作业的目标学会两本教材第一章的内容,掌握gcc和gdb基本操作作业正文https://www.cnblo......
  • 【TypeScript】一直提示 :无法重新声明块范围变量
    【TypeScript】一直提示:无法重新声明块范围变量问题描述:在VSCode中编写ts代码时,编写保存完之后,通过tsc文件名.ts编译就会看到变量名下面出现了红色的波浪线,提示的内容是无法重新声明块范围变量。解决方法:在终端只需要使用tsc--init生成tsconfig.json文件就可以解决了。或者在当......
  • 2023-2024 20231313《计算机基础与程序设计》第一周学习总结
    2023-202420231313《计算机基础与程序设计》第一周学习总结目录作业信息学习内容概括学习方法教材中的问题或感悟《计算机科学概论》第一章《全景图》第二章《二进制数值与计数系统》第三章《数据表示法》第四章《门和电路》第五章《计算部件》第六章《低级程序设计语言与伪代......
  • P1342 请柬
    Problem题目概述给你一个有向图,求:从\(1\)号点走到每个点的最短路之和从每个点走到\(1\)号点的最短路之和。然后将他们相加。图论中的小技巧在无向图中,哪些点能走到\(x\)点,等价于\(x\)点能走到哪些点。在有向图中,哪些点能走到\(x\)点,等价于反向建边后,\(x\)点......
  • P1352 没有上司的舞会
    考察算法:树形\(DP\)。题目概述给你一个树,每个结点有一个“上司”。每个节点都有一个快乐指数\(h_i\)。但是,如果有某个节点的上司(父亲),已经来到了舞会,那么它的儿子就不能去了。求:最大的快乐指数(所有人的快乐指数之和)。思路树形\(DP\)。设\(f_{i,0}\)表示以\(i\)作为......
  • 2023-2024-1 20231326《计算机基础与程序设计》 第1周学习总结
    2023-2024-120231326《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业的要求2022-2023-1计算机基础与程序设计第一周作业这个作业的目标阅览《计算机科学概论(第7版)》,针对每个章节提出疑问作业正......