首页 > 编程语言 >Python学习

Python学习

时间:2023-05-17 10:31:56浏览次数:33  
标签:Python float 整数 学习 字符串 print 返回值 True

3-13

字符串类型

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

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

运行

Python学习_Python

转义字符

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

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

运行

Python学习_Python_02

限制转义字符

限制转义字符
    最喜爱字符串前面加上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)

运行

Python学习_转义字符_03

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

运行

Python学习_字符串_04

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))

运行

Python学习_转义字符_05

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

运行

Python学习_字符串_06

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

运行

Python学习_字符串_07

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

运行

Python学习_Python_08

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

运行

Python学习_字符串_09

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

运行

Python学习_字符串_10

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

运行

Python学习_转义字符_11

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

运行

Python学习_转义字符_12

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)

运行

Python学习_转义字符_13

运算符:
    运算符是特殊符号,用来运算,数学运算,比较运算,逻辑运算,位运算
    算数运算:
        +
        -
        *
        /
        %
        //
        **
    赋值运算符:
        =
        += (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))

运行

Python学习_字符串_14

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

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

运行

Python学习_Python_15

# 有一个人,期末考试有三门课: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))

运行

Python学习_Python_16

a = 1
a += 1
print(a)

运行

Python学习_字符串_17

print(bin(-7))

运行

Python学习_字符串_18

 

标签:Python,float,整数,学习,字符串,print,返回值,True
From: https://blog.51cto.com/u_16004326/6288872

相关文章

  • python环境搭建,使用conda工具
    开发环境搭建安装miniConda:conda和miniConda和Anaconda的区别安装pycharm:pycharm创建项目并使用base环境作为开发环境pycharm的interpreter是什么安装jupyter:jupyter的快捷键conda的虚拟环境命令:condacreatecondaact......
  • 基于”python+requests模块“接口自动化的基本方法使用
    1,接口自动化测试1.1概念接口测试:是对系统或者组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。接口自动化测试:让程序代替人为对接口项目进行自动验证测试的过程1.2实现方式1,工具(jmeter,postman)2,代码(python-requests)1.3测试工具缺点......
  • 基于LSTM-RNN的深度学习网络的训练对比matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要        长短期记忆网络(LSTM,LongShort-TermMemory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的,所有的RNN都具有一种重复神经网络模块的链式形......
  • KDDCup深度学习
    importpandasaspdimporttorchimporttorchvisionimporttorch.nnasnnimportnumpyasnpimporttorch.utils.dataasDatafromsklearnimportpreprocessingimportmatplotlib.pyplotaspltepochs=20batch_size=64lr=0.001#我直接将官网的格式改成了c......
  • mycat-学习
    1.下载地址:https://github.com/MyCATApache/Mycat-Server  2.大部分的安装和原理讲解已经很成熟了.这里也不再抄了,可参考:https://blog.51cto.com/u_15780455/6245373[linux安装]  window本地进行使用的时候,可以直接下载工程然后再idea中进行配置调试.也方便学习和试......
  • 十步学习法,赋能程序员
    引言最近看了《软技能:代码之外的生存指南》这本书,对其中的"十步学习法"。有一些感触,所以将其中的内容记录并总结了下来,分享给大家。程序员在学习成长的过程中,除了关注技术的发展。同时也应该要学习一些软技能,用于提升自己的认知及格局。十步学习法01了解全局了解全局就......
  • python中提供正则支持的re模块
    1re模块的作用个人觉得就是按照给定的条件,在文本中去寻找匹配对应的字符re模块十分强大,提供的正则规则也非常多,网上有很多辅助和测试工具,现在有ai就更加方便了,不过一些基础的使用最好还是了解下2正则表达式个人理解,正则表达式就是寻找、匹配的规则或者条件,它是一个字符串的......
  • Python学习之十三_pip的学习
    Python学习之十三_pip的学习pip的含义pip:pipisthepackageinstallerforPython.YoucanusepiptoinstallpackagesfromthePythonPackageIndexandotherindexes.pip其实就是python的包管理器:PackagesInstallforPython他可以在线安装也可以离线安装......
  • Python: 结合多进程和 Asyncio 以提高性能
    动动发财的小手,点个赞吧!简介多亏了GIL,使用多个线程来执行CPU密集型任务从来都不是一种选择。随着多核CPU的普及,Python提供了一种多处理解决方案来执行CPU密集型任务。但是直到现在,直接使用多进程相关的API还是存在一些问题。在本文开始之前,我们还有一小段代码来帮助演......
  • 基于大模型的优质Prompt开发课--学习笔记ing
    大规模与训练语言模型(LLMs) Large-scaleandtrainedlanguagemodel 近十年深度学习模型主要更迭 当模型能够习得的知识量级越来越大,其生成的内容亦呈现出无线可能 为什么大模型能够如此强大的表现力大模型(LLMs)涌现出的三大能力:上下文学习(In-cotnextlearning)上下......