栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python-基础知识-前话

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python-基础知识-前话

目录

 0x1

IO(input和print,输入输出)

数据类型

理解机器的运转方式

除法

字符编码

python3的字符串

python架构

格式化-输出占位符


 0x1
  • IO(input和print,输入输出)
    • 通过两个内置函数简单实现对话

name=input('please enter your name:n')
print('hello,',name)
  • 数据类型
    • Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。
    • 把10用e替代,1.23x109就是1.23e9
    • 如果重复使用'或"怎么办,可以加转义符识别。
    • 用r''表示''内部的字符串默认不转义
    • 用'''...'''的格式表示多行内容
    • 变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言(java,c等)

  • 理解机器的运转方式
    • Python解释器干了两件事情:
      • 在内存中创建了一个'ABC'的字符串;
      • 在内存中创建了一个名为a的变量,并把它指向'ABC'。

a=‘ABC’
  • 除法
    • 整除/,结果为浮点数
    • 地板除//,只取结果的整数部分
    • 取余%,结果为整数

  • 字符编码
    ASCIIGB2312UnicodeUTF-8
    英文中文国际通用Unicode的升级版
    1个字节2个字节2个字节字母:1个字节,汉字:2个字节

  • python3的字符串
    •  字符串是以Unicode编码
    • 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
    • 对于字符串的编码,由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。bytes的每个字符都只占用一个字节。
    • Python对bytes类型的数据用带b前缀的单引号或双引号表示,如果bytes中只有一小部分无效的字节,可以传入errors='ignore'忽略错误的字节: 

>>> b'xe4xb8xadxff'.decode('utf-8', errors='ignore')
'中'
  • python架构
    • #!/usr/bin/env python3
      # -*- coding: utf-8 -*-
      

      第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

      第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

  • 格式化-输出占位符
    • %运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360578.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号