失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python基础入门1:输入输出 二进制字符编码 数据类型与注释

python基础入门1:输入输出 二进制字符编码 数据类型与注释

时间:2020-06-05 04:12:40

相关推荐

python基础入门1:输入输出 二进制字符编码 数据类型与注释

文章目录

前言1、 输入输出函数输出函数print()输入函数input()2、转义字符3、原字符4、二进制与字符编码二进制字符编码5、标识符与保留字保留字标识符6、变量的定义与使用7、数据类型整型浮点型布尔型 bool True、False字符型8、数据类型转换9、注释

前言

本文为python入门基础笔记,学习材料来自于马士兵教育python入门与精通讲课视频。/video/BV1wD4y1o7AS?p=22


提示:以下是本篇文章正文内容,下面案例可供参考。

1、 输入输出函数

输出函数print()

print()可输出数字,字符串,含有运算符的表达式

1)输出在控制台print(520) print(520)表示向计算机发出打印520的指令。由解释器(如pycharm)进行翻译为计算机语言,然后进行打印输出。print(98.5)print('Hello World')字符串添加单双引号,告诉计算机可直接照样输出,不需翻译print(3+1) 输出4

2)输出到文件中fp = open('C:/Users/smm/Desktop/text.txt','a+')#(1)print('helloworld', file = fp)#(2)fp.closeprint('hello','world','Python')(1): fp为所定义的变量;a+指若文件存在,则继续在所指定的文件输出内容,若文件不存在,则先创建文件后输出内容.(2): file指指明需要输出到文件的文件变量名。

输入函数input()

* 接收来自用户的输入,输入值的类型为str,使用赋值=对输入的值进行存储* 基本使用格式:present = input('...')#(1)a = input('请输入一个加数:')a = int(a)#(2)b = input('请输入另一个加数:')b = int(b)print(type(a), type(b))print(a+b)#(3)(1): present为输入变量名; '=' 为赋值符;input()函数中以字符串的形式输入要输入的语句,如:input('我的名字是:')(2): 转换数据类型为整型(3): 若没有数据类型的转换,则print(a+b)的输出结果为字符类型形式输入值的相加,如:输入10,另一个数为20,则print(a+b)为1020

2、转义字符

转义字符:反斜杠+想要实现的转义功能首字母

为什么需要转义字符?

当字符串中包含反斜杠、单引号和双引号等特殊用途的字符时,必须使用反斜杠对这些字符进行转义。

1) 反斜杠

如网址中包含反斜杠\\: print('http:\\\\') 输出为:http:\\;若 print('http:\\')则输出为:http:\

2) 单引号、双引号

如某个人所说的某句话需要引用,需要显示单栓引号,则可用\',\",如:print('老师说:\'大家好\'')输出为:老师说:'大家好'若输出语句中没有反斜杠会报错。

当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符

1)换行

\n print('hello\nworld') 输出为:helloworld

2)回车

\r %将\r前面的内容覆盖 print('hello\rworld')输出结果为:world

3)水平制表位

\t %每四个字符为一个制表位,\t前后的字符之间的空格数取决于是否占满制表位print('hello\tworld') 输出结果为:hello world (即为hello[][][]world)print('helloooo\tworld')输出结果为:helloooo world(即为helloooo[][][][]world)

4)退格

\b print('hello\bworld') 输出为:hellworld

3、原字符

原字符就是在字符串之前加上r或者R。用途就是不希望字符串中的转义字符起作用,字符串的最后一个字符不能是反斜线,即不能是\,否则运行结果如下:

SyntaxError: EOL while scanning string literal

print(r'hello\nworld\')输出结果为:SyntaxError: EOL while scanning string literalprint(r'hello\nworld\\')输出结果为:hello\nworld\\

4、二进制与字符编码

二进制

一个字节byte 包含 8个位置,共可表示2^8种状态,256种符号ASCII字符代码表(128种符号,另外128种由其他国家表示)。1024Byte = 1KB1024kb = 1MB1024MB = 1GB1024GB = 1TB

字符编码

GB2312 1980年推出中文简体 GBK中文简繁体 GB18030z中文简繁少数民族Unicode统一编码 统统2个字节表示UTF-8规定英文用一个字节表示,中文用3个字节表示/whiteyun/archive//07/06/1772218.html汉字编码表print(chr(0b100111001011000)) 0b表示二进制

5、标识符与保留字

保留字

查看python中的关键字保留字import keywordprint(keyword.kwlist)

标识符

标识符:变量、函数、类、模块和其他对象所起的名字就叫做标识符。标识符起名字规则:1)字母、数字、下划线2)不能以数字开头3)不能是保留字4)严格区分大小写

6、变量的定义与使用

name = '玛利亚'print(name, type(name))print('标识', id(name))print('类型', type(name))print('值', name)输出结果为:玛利亚 <class 'str'>标识 2904290877136类型 <class 'str'>值 玛利亚注:多次赋值后变量名指向新的空间,之前的变量空间成为内存垃圾

7、数据类型

整型

二进制0b开头十进制八进制0o开头十六进制0x开头举例:print('十进制', 118)print('二进制', 0b10101111)print('八进制',0o176)输出结果均显示为十进制,即上述输出的输出结果为:十进制 118二进制 175八进制 126

浮点型

1. 浮点数由整数部分和小数部分组成注:浮点数存在存储不精确的问题,即使用浮点数进行计算时,可能会出现小数位数不确定的情况举例:print(1.1+2.2)输出为:3.3000000000000003print(1.1+2.2)输出为:3.22. 不精确问题的解决方案:* 导入模块decimalfrom decimal import Decimalprint(Decimal('1.1')+Decimal('2.2'))输出为:3.3

布尔型 bool True、False

布尔类型可转化为整型,可直接按整数类型相加True表示1;False表示0f1 = Truef2 = Falseprint(f1+f2)输出结果为:1

字符型

单引号,双引号内容只能单行输出,三引号可换行str1 = '人生苦短, 我用python'str2 = "人生苦短, 我用python"str3 = """人生苦短, ''我用python"""str4 = '''人生苦短,我用python'''

8、数据类型转换

str<---->int: int() str() 文字类和小数类字符串无法转化成整数,整数类字符串可转化int<---->float: int() float() 文字类无法转化成整数str<---->float: str() float()

9、注释

在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性

python 解释器会忽视编码中注释的内容.1)单行注释#2)多行注释,可使用三单引号或三双引号''''''""""""3) 中文编码声明注释,在文件开头加上中文声明注释,用以指定源码文件的编码格式如#coding:gbk指定文件编码格式为gbk。

----End----

如果觉得《python基础入门1:输入输出 二进制字符编码 数据类型与注释》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。