宝丰网站制作公司专注番禺网站优化
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:04
当前位置: 首页 > news >正文
宝丰网站制作公司,专注番禺网站优化,网站建设综合实训报告,网站开发公司飞沐环境准备 开发工具#xff1a;IDLE、Pycharm、Sublime Text、Eric 、文本编辑器#xff08;记事本/editplus/notepad#xff09; Python特点#xff1a;既支持面向过程OOP、也支持面向对象编程#xff1b;具有解释性#xff0c;不需要编程二进制代码#xff0c;可以直…环境准备 开发工具IDLE、Pycharm、Sublime Text、Eric 、文本编辑器记事本/editplus/notepad Python特点既支持面向过程OOP、也支持面向对象编程具有解释性不需要编程二进制代码可以直接从源代码运行程序 运行原理python.exe解释器程序将源代码翻译成二进制码提交给计算机执行 python安装 安装路径建议不要有中文和空格选择空间大的盘 Add python.exe to PATHPath环境变量会添加python的安装目录在不同路径下可以使用python.exe 查看安装成功否cmddir查看目录、 python.exe exit()在cmd输入python系统默认在当前目录下查找如果没有则在PATH中依次查找并执行 python hello.py # python.exe解释器Pycharm常用快捷键 shift delete 删除当前行 ctrl D 复制当前行 ctrl / 添加/取消注释 ctrl alt L 快速格式化 ctrlshiftF10/shiftF10 快速运行程序可自己定义altR设置-KeyMap-搜索run ctrl H 查看类的层级关系体会面向对象OOP继承很有用 ctrl R 替换 常用的转义字符 \t 制表符实现对其功能 \n 换行符 \ 一个 一个 ’ 一个’ \r 回车 注释comment
单行注释
多行注释 多行注释
coding:编码 #文件编码声明注释文件开头指定文件编码格式简体中文操作系统默认编码ANSI是gbkpython代码规范
tab缩进shifttab整体向左移动 两边习惯各加一个空格 变量之间使用逗号和空格 Python官方中文文档 Python基础 变量 变量是指向数据的变量没有类型类型是数据的 格式化输出 1%操作符http://blog.csdn.net/hesongzefairy/article/details/104179419 2format()函数https://www.runoob.com/python/att-string-format.html 3f-strings【推荐】https://blog.csdn.net/weixin_44200553 name 张三” age 18 gender 男 source 77.5 print(个人信息, name, age, gender, source) print(个人信息%s-%d-%s-%.2f %(name, age, gender, source)) # 占位符分别代表字符串、整数、字符串、2位小数 print(个人信息{} {} {}.format(name, age, gender)) # 按序填充占位符变量数大于等于占位符数 print(f个人信息{name} {age} {gender} {source}加号 加号两边都是数值执行运算 加号两边都是字符串执行拼接 数据类型 内置函数type(object) 查看数据类型object可以是变量或数据如果是变量查看的是该变量指向的数据类型。 整型 int Python的整数有10进制16进制(0x前缀 0~9 A~F)8进制(0o 0~7)2进制(0b 0~1)运行时会自动转换成十进制输出 Python中整型占多少字节 字节数随着数字增大而增大python整型是变长的java中int固定4字节最小28个字节每次增量4个字节。 可通过sys.getsizeof((object))返回对象的字节大小 字节(byte)计算机中基本存储单位 位(bit)计算机中最小存储单位 1byte 8bit 浮点数 float 十进制5.12 .512 科学计数法5.12e2 (5.12*10^2), 5.12E -2 (5.12/(10^2)) 浮点数有最大值最小值限制 浮点数型计算后存在精度的损失可以使用Decimal类进行精确计算 from decimal import Decimal a 8 / 2.7 b Decimal(8.1) / Decimal(2.7) print(a, b)布尔值 bool 取值True和False通常用于逻辑运算一般用于程序流程控制条件控制语句循环控制语句 布尔类型可以和其他数据类型进行比较比如数字、字符串比较时python将True视为1将False视为0 非0被视为真知0被视为假值 字符串 str 单引号和双引号可以用于嵌套而不适用转义字符表示引号 python不支持单字符类型同样被视为字符串 三引号(‘’或“”可使内容原样输出 字符串前加 r 可使字符串不被转义 字符串驻留机制字符串池节省空间提高效率
字符串驻留机制Python仅保存一份相同的字符串
str1 Hello str2 Hello # id()返回数据的标识值/内存地址 print(id(str1) id(str2)) # True
驻留机制的几种情况
1) 字符串是由26个英文字母大小写0-9_组成需在交互模式winR - python
a abc# b abc# print(id(a) id(b)) # False
2字符串长度为0或1时不受1限制
3字符串在编译时进行驻留而非运行时字符串在没有确定变量内容是什么前可以发生驻留
a abc b .join([a, bc]) #运行后确定内容abc print(id(a) id(b)) # False
4) [-5, 256]的整数数字
强制2个字符串指向同一个对象
s1 abc# s2 sys.intern(s1) s1 is s2 # True
pycharm对字符串进行了优化处理不受驻留机制情况限制数据类型转换
隐式类型转换/自动转换 变量根据使用的上下文即当前值在运行时决定其类型 运算时数据类型会向高精度转换
var1 10
print(type(var1)) # int显示类型转换/强制转换 将数据类型作为函数名 float转换成int时会直接去掉小数点部分 str转成int时要求字符串中本身是整数str转成float字符串中可以是整数 强制转换后不会影响原变量和数据/值得类型。
i 10
j float(i) # 10.0
print(type(i)) # int
print(type(j) # float
i j 1 # 11.0
print(type(i)) # float
print(type(j)) # float
print(i) # 11.0
print(int(i)) # 11
print(type(i)) # float符号 关键字
运算符
运算符表示数据的运算、赋值和比较等
算数运算符 - * / %除法取模(取余)7%5 2 // 除法取商的整数部分(向下取整) 9//2 4 ** 返回x的y次幂 24 16比较运算符 ! is/is not 判断两个变量引用对象是否为同一个/不同逻辑/布尔运算符 and or布尔或是短路运算符按序false才会判断下一个条件 not赋值运算符 /-/*///%//// 复合加减乘除/取模/幂/取整除赋值运算符 c a 等效于 c c a三元运算符 用if else实现 ? : 功能 max a if a b else b位运算符 [二进制]
运算符优先级 标识符
Python对各种变量、函数和类等命名时使用的字符序列
命名规则 由26个英文字母大小写0-9_组成 数字不可以开头 不能使用关键字但可以包含关键字 Python区分大小写 标识符不能包含空格 类名大驼峰命名首字母大写
关键字
关键字/保留字python语言赋予特殊含义用作专门用途不能用于普通标识符 cmd - python - help() - keywords
键盘输入语句
内置函数input(prompt): 如果存在“提示”实参则将其写入标准输出末尾不带换行符。接下来阻塞等待输入键盘输入语句函数从中读取一行将其转换为字符串(除末尾的换行符)并返回。当读取到EOF时则触发EOFError。
name input(请输入姓名)
age input(请输入年龄) # 可以在接收时将str转成int int(input(…))
score input(请输入成绩)
print(\n输入信息如下:)
print(name: , name)
print(age: , age)
print(score: , score)程序控制结构
顺序控制
从上到下按序执行没有跳转或循环
分支控制
单分支
if 条件表达式:代码块 # 相同缩进界定统一代码块不同缩进代表代码块内外或嵌套相当于其他编程语言中的{}
双分支
if 条件表达式:代码块1 else:代码块2
多分支
if 条件表达式1:代码块1 elif 条件表达式2:代码块2 … else:代码块n1
嵌套分支内外层分支建议不超过3层影响可读性
if:if:循环控制 如果需要遍历数字序列可以使用内置range()函数它会生成前闭后开的数列。
for循环
for 变量 in 范围/序列: # 数据集可迭代对象如字符串、列表等循环操作语句
while循环# 多重循环函数
数据容器 排序查找算法 Python高级 断点调试 模块 面向对象 封装 继承 多态 实践-出租系统 异常 文件读取 pyecharts
- 上一篇: 宝坻做网站哪家好深圳网站建设联华
- 下一篇: 宝洁公司网站建设现状榆林网站优化
相关文章
-
宝坻做网站哪家好深圳网站建设联华
宝坻做网站哪家好深圳网站建设联华
- 技术栈
- 2026年03月21日
-
宝安做网站哪家好广东网站建设效果
宝安做网站哪家好广东网站建设效果
- 技术栈
- 2026年03月21日
-
宝安住房和建设局网站电话科技公司名称大全
宝安住房和建设局网站电话科技公司名称大全
- 技术栈
- 2026年03月21日
-
宝洁公司网站建设现状榆林网站优化
宝洁公司网站建设现状榆林网站优化
- 技术栈
- 2026年03月21日
-
宝路华手表官方网站广告设计与制作基础知识
宝路华手表官方网站广告设计与制作基础知识
- 技术栈
- 2026年03月21日
-
宝山品牌网站建设商业网站源码
宝山品牌网站建设商业网站源码
- 技术栈
- 2026年03月21日






