python基础笔记
pycharm简介
pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)等。pycharm现在在官网[https://www.jetbrains.com/pycharm/download/#section=windows]是分为两个版本,第一个版本是Professional(专业版本),这个版本功能更加强大,主要是为Python和web开发者而准备,是需要付费的。第二个版本是社区版,一个专业版的阉割版,比较轻量级,主要是为Python和数据专家而准备的。PyCharm 而且可以跨平台,在macos和windows下面都可以用,这点比较好。
pycharm(2019)安装教程
1下载安装
1.1打开官网
http://www.jetbrains.com/pycharm/download/

耐心等待,大概200M,几分钟左右
1.2.双击下载好的exe,得到如下图所示,点击next

1.3.软件安装在其他 盘中,比如D盘

1.4.根据自己电脑选择 64位还是32位,选择关联.py,选择增加更新路径

1.5.继续点击install即可


1.6.选择稍后重启

1.7.安装成功后要进行配置,双击图标打开

1.8.选择,并continue

1.9.选择是否发送信息

1.10.为了清晰,我们不选择默认配置,按部就班看一下


2.激活
2.1 下载补丁
链接: https://www.jb51.net/softs/669519.html下载 将 JetbrainsCrack-release-enc.jar 放置到 pycharm安装目录的\bin目录下(位置可随意,只要配置文件填写相对应的路径)。
2.2 在 Pycharm安装目录的\bin目录下找到 pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions

2.3 以文本格式打开这两个文件,并追加
-javaagent:D:\pycharm\PyCharm 2018.3.3\bin\JetbrainsCrack-release-enc.jar
(务必注意,根据自己安装目录调整上句话!!!!!)

然后保存
2.4 选择激活码激活

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
ThisCrackLicenseId-{"licenseId":"11011","licenseeName":"WeChat","assigneeName":"IT--Pig","assigneeEmail":"1113449881@qq.com","licenseRestriction":"","checkConcurrentUse":false,"products":[{"code":"II","paidUpTo":"2099-12-31"},{"code":"DM","paidUpTo":"2099-12-31"},{"code":"AC","paidUpTo":"2099-12-31"},{"code":"RS0","paidUpTo":"2099-12-31"},{"code":"WS","paidUpTo":"2099-12-31"},{"code":"DPN","paidUpTo":"2099-12-31"},{"code":"RC","paidUpTo":"2099-12-31"},{"code":"PS","paidUpTo":"2099-12-31"},{"code":"DC","paidUpTo":"2099-12-31"},{"code":"RM","paidUpTo":"2099-12-31"},{"code":"CL","paidUpTo":"2099-12-31"},{"code":"PC","paidUpTo":"2099-12-31"}],"hash":"2911276/0","gracePeriodDays":7,"autoProlongated":false} |
安装完成。
python 语言和 C 语言的区别
C 属编译型语言,Python 属解释型语言。这点其他答主提过,确实是重要的区分点。编译型和解释型,在编程时的最大区别是必不必要写一个入口函数,在C语言里是 main,而 Python 可以不写。
编译型的优点是“静态”,代码不能一行一行编译执行,必须作为整个工程来编译,这样便于类型检查,降低运行时错误率;运行时效率更高,因为编译器可以统筹各个方面,生成更优化的机器指令;一经编译便可直接以机器语言再次执行。
解释型语言的优点是“动态”,代码的每一行可独立执行(代码块除外)。这样就可以灵活地进行实时交互,调整正在运行的程序,进行实时、异步的调试。
python中的运算符
1、Python 算术运算符
以下假设变量 a 为 10 ,变量 b 为 21 :

2、Python 比较运算符
以下假设变量 a 为 10 ,变量 b 为 20 :

3、Python 赋值运算符
以下假设变量 a 为 10 ,变量 b 为 20 :

4、Python 逻辑运算符
Python 语言支持逻辑运算符,以下假设变量 a 为 10 , b 为 20:

5、Python 占位符
占位符%s既可以表示字符串str,还可以表示整数int,浮点数float;
占位符%d既可以表示整数int,还可以表示浮点数float(去除整数部分)
占位符%f既可以表示浮点数float,还可以表示整数int(默认保留6位小数)
python条件判断
条件语句是指根据条件表达式的不同计算结果,使程序流转到不同的代码块。python中的条件语句是if语句和if else语句。
1、if 条件语句:用于判断某个条件是否成立,如果成立,则执行语句内的程序,否则跳过if语句执行后面的内容
if语句的执行过程是,如果条件的布尔值为true,则执行语句块:否则跳过语句块,继续执行后面的语句。语句块是一组程序语句,python的语法中没有用Java等语言中的花括号表示一组语句,而是采用空格缩进的方式表示一组语句

2、条件表达式与关系运算符:使用if语句时,后面要用到条件表示式和关系运算符,他们可以经过运算得到布尔值。前后两个数值,中间使用关系运算符比较,得到布尔值。
常用的关系运算符如下表所示:

3、if语句 + elif语句 + else语句:按照先后顺序进行判断,若当前条件(if 或者是 elif) 为False, 则跳到下一个条件进行判断,否则为True时,执行对应的代码,并且后面还未执行的条件判断都跳过,不再执行了。即只要遇到一个if或elif为True的, 程序执行完对应的代码后,该轮条件判断就结束。

python中的循环语句
Python中有两种循环,分别为:for循环和while循环。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
for循环

while循环

python中list 数组、列表
1、向列表中添加元素
向列表添加元素一共有append()、extend()和insert()三种方法
1.1、append()方法默认将元素添加到列表末尾,并且一次只能添加一个元素
1.2 extend()方法可以添加多个元素,但是必须以列表的形式添加
1.3 insert()方法可以增加一个元素,也可以指定位置添加
2、从列表中删除元素
从列表中删除元素一共有remove()、del和pop()三种方法
2.1 remove()方法,我们需要知道列表中已经存在的元素,删除列表中存在的指定元素
2.2 del方法,删除指定位置的元素,del后直接跟列表名可以删除整个列表
2.3 pop()方法可以弹出元素,若无指定索引值作为参数时默认弹出最后一个元素
3、其他操作
3.1 count()方法可以计算参数在列表中的出现次数
3.2 index()方法可以返回参数在列表中的位置
3.3 sort()方法可以将列表中的元素进行排序
3.4 reverse()方法可以将列表中的元素进行反转
python中list 多维数组
嵌套序列(比如由一组等长列表组成的列表)将会被转为一个多维数组:
student_info = [[1,"xiaobai","bj"],[2,"xiaohong","bj"],[3,"xiaoming","bj"]]

浙公网安备 33010602011771号