python学习(1)
一、安装python 和搭建环境
(见环境搭建分类)
如果已带python2.7,需要在cmd控制台中输入“python3” 就进入了python3的控制台中。
如果不需要区分版本,就直接输入“python”就可以了
二、版本管理
svn:thoughtworks公司开发。
三、git安装和环境搭建
(见环境搭建分类)
四、pycharm
IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
pycharm
https://www.jetbrains.com/pycharm/
装在d盘,一路下一步,完成。
并在d盘下新建code文件夹,用来放写的代码。
打开软件:
1、选择刚才新建的code文件的地址,并在下面新建testdev:(也就是放代码的地址下面新建一个testdev项目)
2、在下方previously configured interpreter(以前配置的解释器) 选择我们安装的python3这个解释器,不要选择new environment using(使用新环境)。
3、为项目加载解释器
三个点的位置点开: 点第三行 system interpreter (系统解释器)
进入:
右键testdev →new→python file(新建python文件)
起文件名字→输入内容→运行:
设置
(在file 下的settings)
字体的大小:
关闭警告:
代码风格:
代码层级:
ide与版本控制的整合:
插件安装:(3个)
1、
2、主题插件:
3、
插件安装完成后点reset 生效
介绍:
控制台:
python 解释器:
pycharm: 是ide(写python的软件)
申明:
第二行表示:定义编码格式
第三行表示:作者
#! /usr/bin/env python
# -*- coding:utf-8 -*-
# author:
选择编码:
计算机里面数据类型:
1、整型 int
整数,当然包括负整数
2、字符串 str
字符串是以' '或" "括起来的任意文本,一般是英文字母 数字或中文汉字
3、浮点数 float
浮点数也就是小数,浮点数运算则可能会有四舍五入的误差。
4、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算:
and运算是与运算,只有所有都为 True,and运算结果才是 True。A与B true true
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
5、空值None
空值用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
什么是变量
计算机的核⼼本质是计算,在为了完成这个任务的期间,我们会把临时的数据存储在变量⾥⾯,那么什么是变量,变量就是把⼀个临时的数据存储带到内存⾥⾯并指向了⼀个值。
变量的生命周期: 变量在调用的时候,会在内存当中指向变量的值,调用结束后,在内存中的指向就消失。
(如上图: age在调用的时候,会在内存当中指向18,运行之后就会显示18)
5、系统关键字不能做变量名使用 (如 index list...
驼峰式:python里从第二个单词开始的首字母大写:
语法错误的关键字:
SyntaxError: invalid syntax
查看变量类型
在Python里面,查看变量类型使用的关键字type()
查看对象的内存地址
在Python中,查看对象的内存地址使用的关键字是id()
在计算机里面,判断两个对象是否一致,是查看它们的内存地址。
(a、b相同 内存地址也相同)
注释:
python2默认编码是ascill码,但是对中文的支持不好,而且只支持西方的26个字母。 所以为了语言支持全球各个不同的国家,就有了unf-8的编码,但是了utf-8的编码是以牺牲性能为代价的,为了就有了轻量级的unicode。所以python3的默认编码是unicode。
编码:就是把str的数据类型转为bytes的数据类型的过程,使⽤到的关键字是encode。(str转成二进制)
字符串的格式化:(强制转换类型)
字符串转整型:
字符串里的内容是数字,才可以转成整型,如果字符串是字母是不可以的。
字符串转float类型:
字符串里面的内容是数字,才可以转成float类型。
注意:所有我们输入的内容都是str类型,如果想改变就需要强制转换类型,就在input外直接加要转换成的类型:
例:name、age、salary都是我们输入的,所以都是str类型(字符串),要转换类型 就要在input的括号外面加上想要转换的类型,比如把字符串强制转成int类型、把字符串强制转换成float类型,再次查看类型它就变成了float类型:(在input外加类型就是对我们输入的内容强制转换类型)
例2:age是我们输入的内容,所以输出它的类型是str类型,强制转换后成int类型:
1、输出函数:print() 方法用于打印输出,最常见的一个函数。
2、输入函数:input() 用来获取控制台的输入。
换行:\n 空格:\t 注意:\的方向
例1:
(第一行把input的内容赋值给name:name等于你输入的。引号里的是提示语,输出的用逗号隔开,字符串带引号)
字符串的格式化输出:(建议使用第二种方式)
方式1:占位符方式
%s:字符串的占位符 str
%d:整型的占位符 int
%f:float的占位符 float
注意:字符串的格式化输出,占位符要和变量类型对应,如果是我们输入的内容,都是str类型的
方式2:format格式 (赋值)
方式3:索引
索引(索引从0开始,指的是位置)
索引是从0开始的,所以format后面括号里的username,age,salary的索引分别为0、1、2
引号
1、单引号' '与双引号" "是一样的
2、三引号里面可以编写多行 (也可以写多行注释)
3、单引号里面可以包含双引号
4、双引号里面可以包含单引号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下