首页 > 编程语言 >跟着廖雪峰学 python 002

跟着廖雪峰学 python 002

时间:2023-02-01 10:58:32浏览次数:40  
标签:表示 字符 编码 10 python 雪峰 002 字符串 print

 ​编辑

 

# 表示注释

: 表示缩进的语句是代码块(缩进一般是四个空格)

数据类型

整数

        在程序中的表示方法和数学上的写法一模一样(正整数和负整数)

        python允许在数字间用 _ 分隔。例如10000000000,很难数清楚0的个数。        

        因此,写成10_000_000_00010000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4

浮点数:

        也就是小数,用科学记数法来表示时,小数点的位置可以变化。(名字由来)

        很大或者很小的浮点数需要用e来代替10。

                如:1.23×10^{9}​编辑=1.23e9 0.000012=1.2e-5

整数运算永远是精确的(除法也是),浮点数存在四舍五入的误差

字符串:

        以单引号 ' 或双引号 " 括起来的任意文本,不是字符串一部分。如:‘abc' "xyz"

        如果 ' 是一个字符,用 "  " 括起来。

                如:"I`m OK"             六个字符:I ` m [空格] O K

        如果字符串内部既包括 '  " ,可以用转义字符 \ ,来标识。

                如:'I\'m \"OK\"!'        表示内容:I`m "OK"!

        如果字符 \ 本身也要转移,所以 \\ 表示的字符就是 \

        \n:换行符    \t:制表符

 

print('I\'m OK.')
print('I\'m learning\nPython.')
print('\\\n\\')

Terminal: ​编辑

 

        用 r' ' 表示 ' ' 内部的字符串默认不转义

print('\\\t\\')
print(r'\\\t\\')

 Terminal:​编辑

 

字符串中有很多换行符\n不好阅读,为简化使用 '''  ''' 的格式表示多行内容

print('''line1
line2
line3''')

Terminal:​编辑

 

布尔值:

只有 True 和 False 两种,可以使用 and or not 运算。

空值:

None,不同于0,0是有意义的,None是一个特殊的空值

变量:

变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

常量:

不变的量,一般用大写字母的组合来表示

 

 /  除法的结果是浮点数,整除也是

10 / 3 = 3.33333

9 / 3 = 3.0

 

// 地板除,不整除也是整数

10 // 3 = 3

 

% 取余

10 % 3 = 1

编码:

ASCII 编码表 -> Unicode 字符集 -> UTF-8

127个字符 -> 所有语言统一编入(全部语言) -> 可变长编码(全部语言)

 

在最新的Python 3版本中,字符串是以Unicode编码的,Python的字符串支持多语言

对于单个字符的编码 

ord()函数获取字符的整数表示

chr()函数把编码转换为对应的字符

print(ord('A'))
print(ord('中'))
print(chr(66))
print(chr(25991))

​编辑

 

 len()函数计算的是str的字符数,如果换成byteslen()函数就计算字节数

 

% 运算符就是用来格式化字符串的

%s 表示用字符串替换

%d 表示用整数替换

%s 把任何数据类型转化为字符串

 

格式化字符串:

​编辑

 ​编辑

 

 

 

 

 

 

 

 


标签:表示,字符,编码,10,python,雪峰,002,字符串,print
From: https://www.cnblogs.com/DJC-Allen/p/17081818.html

相关文章

  • 详解如何用 C 为 Python 实现扩展模块
    当Python代码的执行效率不高时,我们会选择将性能相关的部分交给C来实现,但这要求开发者必须熟悉Python提供的CAPI。为此我专门写了一个系列,介绍如何用C给Python......
  • Python发送邮件脚本
    目的:将Python执行脚本结果发送到指定邮箱 1、以下163邮箱为例,设置发件人是163邮箱,接收人是qq邮箱。由于163邮箱的安全机制,Python登陆163邮件客户端不是使用邮箱密码而......
  • 【Python】生成 gif图片
    draw_gif.pyimportosimportioimportimghdrimportimageio.v2asimageiofromPILimportImage,ImageDraw,ImageFontimportnumpyasnpfromPILimportImag......
  • python selenium之JS滚动条处理
    在网页当中,页面存在滚动条,而你要操作的元素在当前屏幕可见区域之外。那么需要使用滚动条滚动到该元素处,然后再操作它。selenium当中的使用execute_script方法执行js语句来......
  • logging --- Python 的日志记录工具
    logging ---Python的日志记录工具源代码: Lib/logging/__init__.pyImportant此页面仅包含API参考信息。教程信息和更多高级用法的讨论,请参阅基础教程进阶教......
  • python AttributeError: module 'matplotlib' has no attribute 'verbose'
    在pycharm中运行程序出现了该错误:AttributeError:module'matplotlib'hasnoattribute'verbose'  通过查询得知这其实不是程序的问题,也不是安装包的问题,是pycharm......
  • python UI自动化之JS定位
    前言本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本一、以下总结了5种js定位的方法除了id是定位到的是单个element元素对象,其它的都是elemen......
  • RabbitMq使用中常见错误--python版
    用python的pika库错误集 一、pika.exceptions.ProbableAuthenticationError:ConnectionClosedByBroker:(403)‘ACCESS_REFUSED-Loginwasrefusedusingauthentica......
  • python爬虫(三)- HTML解析之BeautifulSoup4
    BeautifulSoup可以从HTML、XML中提取数据。官网https://www.crummy.com/software/BeautifulSoup/官方中文文档https://www.crummy.com/software/BeautifulSoup/bs4/doc.......
  • Python 基础语法介绍(二)
    一、概述上一篇文章:Python基础语法介绍(一),已经介绍了一部分基础知识了,这里就继续介绍python基础知识。二、函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的......