当前位置:网站首页>(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=fp
print()函数的输出形式
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都转化成了二进制
运算符优先级
高——>低
() ——>算术运算符——>位运算符——>比较运算符——>布尔运算符——>赋值运算符
边栏推荐
- 2.PHP变量、输出、EOF、条件语句
- (1)Thinkphp6入门、安装视图、模板渲染、变量赋值
- 4. The form with the input
- 1.6一些今日学习
- [symfony/mailer] An elegant and easy-to-use mail library
- 5.19今日学习
- IP access control: teach you how to implement an IP firewall with PHP
- 1.13 学习JS
- Using PHPMailer send mail
- Batch replace file fonts, Simplified -> Traditional
猜你喜欢
随机推荐
宝塔邮局邮箱设置成功后能发送不能接收问题处理
12. What is JS
PHP image compression to specified size
解决5+APP真机测试无法访问后台(同局域网)
你的本地创建的项目库还在手动创建远端代码仓库再推送吗,该用它了
MySql高级 -- 约束
ES6迭代器解释举例
每日五道面试题总结 22/7/23
一分种一起来了解Vite的基础
解决uni-app 打包H5网站 下载图片问题
What will be new in PHP8.2?
12.什么是JS
ES6介绍+定义变量+不同情况下箭头函数的this指向
vim编辑模式
SQL分类、DQL(数据查询语言)、以及相应SQL查询语句演示
简单黑马头条项目
[mikehaertl/php-shellcommand] A library for invoking external command operations
稳定好用的短连接生成平台,支持API批量生成
(8) requests, os, sys, re, _thread
Advanced Operations on Arrays