当前位置:网站首页>(1) print()函数、转义字符、二进制与字符编码 、变量、数据类型、input()函数、运算符
(1) print()函数、转义字符、二进制与字符编码 、变量、数据类型、input()函数、运算符
2022-08-02 03:24:00 【隐身的菜鸟】
目录
print()函数
print()函数可以将你想要展示的东西在IDLE或者标准的控制显示台上显示print(123)
1.向计算机发出打印123的指令
2.把代码编译成计算机能听懂的语言,由python解释器完成
3.做出相应的执行在控制台上输出结果
print()函数可以输出哪些内容?
1.print()函数输出的内容可以是数字 print(123)
2.print()函数输出的内容可以是字符串 print('helloworld')
3.print()函数输出的内容可以是含有运算符的表达式 print(1*3)
print()函数可以将内容输出的目的地?
1.显示器
2.文件
#将数据输出到文件中
fp=open('D:/text.txt','a+') #a+,如果文件不存在就创建,存在就在文件内容的后面继续追加
print('helloworld',file=fp)
fp.close()
#注意:1.指定的盘一定存在 2.使用file=fpprint()函数的输出形式
1.换行
2.不换行(当输出内容在一行中)
转义字符
什么是转义字符?
就是反斜杠+想要实现的转移功能的首字母
为什么需要转义字符?
当字符中包含反斜杠、单引号、双引号等特殊用途的字符,必须用反斜杠对这些字符转义。

二进制与字符编码

在计算机中,所有的数据在存储和运算时都要使用二进制数表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了常用符号用哪些二进制数来表示。
GBK编码,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码方案,其编码范围从8140至FEFE(剔除xx7F),共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字。
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
UTF-8(8位元)是针对Unicode的一种可变长度字符编码。可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。
变量
标识符和保留字
保留字:有一些单词被赋予了特殊含义,给任何对象起名字的时候不能用
标识符:变量、函数、类、模块和其他对象起的名字就叫标识符
命名规则:1.字母、数字、下划线
2.不能以数字开头,不能是保留字
3.严格区分大小写
变量
变量是内存中一个带标签的盒子,你把需要的数据放到盒子里

变量由三部分组成:
1.标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取print(id(name))
2.类型:表示对象的数据类型,使用内置函数type(obj)来获取print(type(name))
3.值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出print(name)
注:obj——>对象

当多次赋值之后,变量名会指向新的空间
数据类型
常用数据类型
整数类型—>int—>98
浮点数类型—>float—>3.141592
布尔类型—>bool—>true,false
字符串类型—>str—>人生苦短,我用python
整数类型
可以表示正数、负数和零
整数不同进制表示方式:
十进制,默认的进制;二进制,以0b开头;八进制,以0o开头;十六进制,以0x开头

浮点类型
浮点数就是整数部分和小数部分组成
浮点数存储具有不精确性,使用浮点数进行计算时,可能出现小数位数不确定的情况
解决方案:导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2')) #3.3布尔类型
用来表示真或假的值,true为真,false为假
布尔值可以转化为整数,true为1,false为0
print(true+1) #2 print(false+1) #1
字符串类型
字符串又被称为不可变的字符序列
可以用单引号、双引号、三引号来定义
(单/双引号定义的字符串必须在一行,三引号定义的字符串可以分布在连续的多行)
数据类型转换
数据类型转换是为了将不同的数据拼接在一起

name='小明'
age=20
#name和age的数据类型不同
print(‘名字叫’+name+'年龄'+age) #将str类型与interesting、类型进行连接时,会报错,利用类型转换解决
print(‘名字叫’+name+'年龄'+str(age)) #将int类型通过str()函数转换成了str类型注释
在代码中对代码的功能进行解释说明的标注性文字,提高代码可读性
三种注释:
1.单行注释,以#开头,直到换行结束
2.多行注释,将一对三引号之间的代码称为多行注释
3.中文编码声明注释,在文件开头加上中文声明注释,用以指定源码文件的编码格式
#coding:gbk
input()函数
input()函数介绍

input()函数基本使用

运算符

print(4&8) #按位与&,同为1,结果为1
print(4|8) #按位或|,同为0,结果为0
print(4<<1) #向左移动1位(移动一个位置)相当于乘以2
print(4<<2) #向左移动2位(移动两个位置)相当于乘以4
print(4>>1) #向右移动1位(移动一个位置)相当于除以2
print(4>>2) #向右移动2位(移动两个位置)相当于除以4
注:运算时,是将4和8都转化成了二进制运算符优先级
高——>低
() ——>算术运算符——>位运算符——>比较运算符——>布尔运算符——>赋值运算符
边栏推荐
- Add a full image watermark to an image in PHP
- 每日五道面试题总结 22/7/23
- easyswoole 使用redis执行geoRadiusByMember Count无效修复
- [mikehaertl/php-shellcommand]一个用于调用外部命令操作的库
- 阿里云设置域名解析重定向后,无法使用Chrome访问
- MySql Advanced -- Constraints
- PHP基金会三月新闻公告发布
- Phpstudy安装Thinkphp6(问题+解决)
- [league/flysystem]一个优雅且支持度非常高的文件操作接口
- Stable and easy-to-use short connection generation platform, supporting API batch generation
猜你喜欢

正则笔记(2)- 正则表达式位置匹配攻略

三元判断再三元判断

PHP Foundation March Press Announcement Released
![[league/climate] A robust command-line function manipulation library](/img/ce/39114b1c74af649223db97e5b0e29c.png)
[league/climate] A robust command-line function manipulation library

IO流、 编码表、 字符流、 字符缓冲流

12.什么是JS

kali安装IDEA

SQL: DDL, DML, DQL, DCL corresponding introduction and demonstration

Pycharm打包项目为exe文件

IO stream, encoding table, character stream, character buffer stream
随机推荐
New usage of string variable parsing in PHP8.2
js scope and closure
ES6三点运算符、数组方法、字符串扩展方法
(8) requests, os, sys, re, _thread
js 正则中 replace() 使用
查询数据库中所有表的索引,并且解析成sql
每日五道面试题总结 22/7/23
逍遥多开模拟器ADB驱动连接
每日面试题 2022/7/28
二维码生成API接口,可以直接作为A标签连接
[sebastian/diff]一个比较两段文本的历史变化扩展库
PHP有哪些框架?
[league/climate] A robust command-line function manipulation library
PHP 给图片添加全图水印
4.PHP数组与数组排序
SQL:DDL、DML、DQL、DCL相应介绍以及演示
微信小程序开发视频加载:[渲染层网络层错误] Failed to load media
[phpunit/php-timer]一个用于代码执行时间的计时器
PHP image compression to specified size
2.PHP变量、输出、EOF、条件语句