今日内容总结

目录

一、pycharm的安装

1、软件介绍

pycharm软件占用资源较大,甚至运行时需要占用1GB以上资源。但是主体功能更强大,使用时可以使用tab键自动补全,也可以检测一些语法错误或是规范代码格式,因此对小白更加友好。

2、正版安装

1.下载软件

  • PyCharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

  • 打开官方网页后直接点击Download。

  • 这里我们根据自己的操作系统选择需要下载的种类。

  • 从图片中我们可以看到两个版本的pycharm软件,左边的Professional版本是专业版,可以免费试用三十天,之后需要购买才能继续使用,价格较为昂贵。右边的Community版本是试用版,虽然可以一直免费使用,但是功能少。这里推荐安装专业版

  • 所有的往期版本也都是可以下载的。只需要点击左下方的Other versions

2.安装软件

注:因为安装包版本的不同,安装界面可能会有所区别,但主体内容基本一致。

第一步:找到下载好的PyCharm安装包,如下图所示

第二步:双击已下载的PyCharm安装包,出现如下图所示的界面,点击“next”

第三步:选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:

第四步:点击Next,进入下图的界面:



数字1:create desktop shortcut(创建桌面快捷方式),系统32位就选32-bit,系统64位就选64-bit。现在大多数都是64位了,不清楚系统类型:我的电脑=》右键=》属性

笔者的电脑是64位系统,所以选择64位。

数字2:update path variable(restart needed)更新路径变量(需要重新启动),add launchers dir to the path(将启动器目录添加到路径中)。上一个PyCharm版本没有的,所以没有选择。

数字3:update context menu(更新上下文菜单),add open folder as project(添加打开文件夹作为项目)。上一个PyCharm版本没有的,所以没有选择。

数字4:create associations 创建关联,关联.py文件,双击都是以pycharm打开。

数字5:不要选,pycharn是国外的软件,网站就是国外,下载速度很慢。有人选上等一两个小时,我等半小时,直接强制关掉。没勾选安装很快完成。把数字1和数字4勾选就好,数字2和数字3看你自己需求。(数字5如果有需求,自己可以单独去官网下载安装JRE。)

第五步:点击Next,进入下图界面:

默认安装即可,直接点击Install。

第六步:耐心的等待两分钟左右,如下图:

第七步:之后就会得到下面的安装完成的界面:

第八步:点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:

从哪里导入pycharm设置,直接第三个(Do not import settings),以后还可以导入。选择Do not import settings,之后选择OK,进入下一步。

第九步:勾选I confirm that....... ,界面如下:

第十步:点击“continue”,界面如下:

第十一步:数据分享,界面如下:

这个相当于一个问卷调查吧,看自己愿不愿将信息发送JetBrains来提升他们产品的质量

点击“send”或者“Don't send”。进入如下界面:

皮肤选择,建议选择Darcula主题,该主题更有利于保护眼睛,而且看上去也非常不错~~~

第十二步:可以右上角关掉,也可以左下角:skip remaining and set defaults(跳过其余和设置默认值)



第十三步:点击左下角:skip remaining and set defaults(跳过其余和设置默认值)进入激活界面,选择第二个License server,如下图所示:



Active 激活分为三种:1、JetBrains Account 账户激活;2、Activation code激活码(推荐亲测);3、License server授权服务器激活(推荐)

激活完成后即可正常使用了。

3、其他方法安装(需要先下载相关资源)

以下方法需要先根据上文,安装特定的pycharm安装包。

①无限试用法

打开下载好的软件,选择试用后新建一个项目并直接把破解插件拉到窗口内

②傻瓜式激活法

教程网址:https://docs.qq.com/doc/p/4fbfea0beb191645a086647fd1cb14f119006530?dver=3.0.27505696

下面只做简单说明,如果遇到问题请参考教程

1.先解压安装包到当前目录下

2.根据文档中的提示运行文件即可

③淘宝购买

可以上淘宝购买激活码

二、pycharm软件的使用

1.创建新的python项目

①在完成激活、或是破解后双击打开pycharm进入如图所示界面:

②点击New Project新建项目或open打开一个老项目:



点击open打开一个老项目的话直接进入第⑤步

③选择本地解释器

第一次创建项目时,系统会默认选择上面的虚拟环境,因为需要联网,并且不稳定,所以推荐选择本地解释器。

④选择Pure Python(纯净的python项目),然后点击create创建项目

⑤创建新的python文件

选择左边的项目名称并右键,此时会出现新的工具栏,将鼠标放到new上,再放到右边的Python File上并点击

2.配置调整

1.增加更多版本的解释器

①点击左上角file→setting

②选择project:项目名称,点开后选择下方的Python Interpreter

③增加更多版本的解释器

④应用设置

可以点击右下方的apply应用设置,再退出。也可以点击右下方的ok直接应用并退出

2.设置文本大小

①点击左上角file→setting

②选择editor,再选择下方的General,并点击Change font size with Ctrl+Mouse Wheel选项,再点击右下方的ok。这样我们就可以通过ctrl+鼠标滚轮调整文本大小了

3.设置背景颜色

①点击左上角file→setting

②选择editor,再选择下方的General,并点击Color Scheme,接着就可以在Scheme边上的下拉选框中选择背景颜色(默认的黑色挺好的,不用换也行)

③应用设置

跟前面的操作一样,可以点击右下方的apply应用设置,再退出。也可以点击右下方的ok直接应用并退出

三、python语法之注释

1、什么是注释

注释就是对一段代码的解释与说明,可以方便我们理解与使用

2、如何使用注释

1.通过#号注释内容

在想要注释的内容前方加入#号

或是选中想要注释的文本,然后按ctrl+?直接注释或是解除注释。

2.通过'''内容'''的形式注释内容

在需要注释的内容首尾各加三个英文输入法下的单引号

3.通过"""内容"""的形式注释内容

在需要注释的内容首尾各加三个英文输入法下的双引号

四、PEP8规范

1.什么是PEP8规范

在python中编写代码,相对其他语法较为自由,基本没有什么强制性要求,但这并不意味着python中没有编写代码的规矩,在我们不规范使用python代码时,pycharm中会出现各种颜色的波浪线和提示(只要不是红色就不会影响代码运行),这种情况就说明我们的代码存在格式不规范。

pycharm中有矫正代码格式的功能,快捷键是ctrl+alt+l

使用矫正功能前:

使用矫正后:

2.如何学习PEP8规范

我们是可以在网上搜到专门关于pythonPEP8规范的文章,但是这样死记硬背效果并不理想,因此这里推荐学习者通过在平时使用pycharm编写代码并矫正的过程中不断学习相关的PEP8规范。

PEP8举例:

1.逗号后面与数据值空一格

2.赋值符号左右都得空一格

五、变量与常量

变量与常量就是为了让程序拥有跟人一样记录事物状态的能力,当我们执行程序时,有些数据会发生变化,有些数据不会发生变化,而我们需要一些东西来反映这些情况,并能使用它。

1.什么是变量?

变量就是会发生变化的量,这个量用于指代事物的状态。(例如人的身高、体重,游戏角色的等级)

2.什么是常量?

常量指在程序运行过程中不会改变的量。(例如圆周率、重力加速度等)

变量的基本使用

变量使用的语法结构与底层原理

name = 'jason'

从上方的代码我们可以看出变量的语法结构(类似数学公式,每个环节缺一不可)如下:

变量名 赋值符号 数据值

注:python中的“=”号跟数学中的含义不同,“=”的称呼是赋值符号,顾名思义就是把值赋予给某个对象。在python中,“age = 19”中就是把右边的数据值赋值给左边的变量。

知道了“=”的作用后就可以讲讲变量的工作方式:

通过之前关于变量的学习,我们可以得知当一个变量被赋予一个数据值,在内存空间中拿了一块空间存放这个数据值,然后给数据值和变量命做了一个绑定,当我们访问这个变量时,就会把绑定的数据值展示出来。

注意事项:

1.同一个数据值可以绑定多个变量名

2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值

3.一个变量名同一时间只能绑定一个数据值

案例:

日常生活中的变量

每天上课我们都会看到jason老师

其中称呼这方面可以有很多:jason老师、鸡哥、虹桥炮王

年龄:19(说不定要加个二三十岁)

性别:男性

之后我们可以把老师的这些状态信息放到代码中表示出来

	name = 'jason'
age = 19
gender = 'male'

变量根据某些情况发生变化

	age + = age

同一数据值绑定不同变量命

	name = 'jason'
name1 = name
name2 = name1

一个变量只能绑定一个数据值

	gender = 'male'
print(gender)
'''
假设jason变性了,性别需要改变
'''
gender = 'Girl'
print(gender)
'''
在这里运行代码后我们可以发现前后两个gender的数据值不一样,说明一个变量只能绑定一个数据值,绑定了其他数据值后就会失去之前的数据值。
'''

变量名的命名规范和命名风格

1.中文是可以用作变量名的,但是不建议使用,会让其他人觉得你不够专业,并且容易报错。

2.汉语拼音也是可以作为变量名的,但是不建议使用,同样会让人觉得不够专业。

3.变量名只能出现字母、数字、下划线。

4.数字不能开头。

5.变量名尽量做到见名知意。

6.变量名不能与关键字冲突。

变量的命名风格

1.下划线式

name_from_mysql_db1_userinfo = 'jason'

2.驼峰体式

大驼峰

NameFromMysqlDb1Userinfo = 'jason'

小驼峰

nameFromMysqlDb1Userinfo = 'jason'

ps:在同一个编程语言中尽量固定使用一种 不要随意切换

常量的基本使用

在Python中没有一个专门的语法定义常量,也是跟变量一样的形式表达的,只是人们约定俗成,用全部大写的变量名表示常量。所以常量除了变量名全是大写外,其他特性与变量一致。例:

HOST = '127.0.0.1'

五、数据类型

1.什么是数据类型

在日常生活中不同事物拥有多种多样的表现形式,在程序中也是如此,需要不同的数据类型记录不同的变量值。

2.为何学习数据类型

针对不同的数据采用最佳的数据类型来表示出该数据的价值。

3.本次学习数据类型仅仅是了解

只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可。

4.学前必会

如何查看数据值的数据类型

调用type(数据值)就能查看数据值的数据类型,也可以通过type(变量名),查看跟变量名绑定的数据值的数据类型。

数据类型之整型:int

就是数学中的整数,不能出现小数点。数据值可以修改。代码展示:

应用场景:年龄 班级人数 年份

age = 18
stu_num = 56
year = 2022

数据类型之浮点型:float

在整数的基础上增加了展示小数点的功能,浮点型数据可以拥有很大的小数点位数,但是当我们使用print命令打印时只能看到前面一部分小数点。数据值可以修改。代码展示:

应用场景:身高 体重 薪资

height = 1.83
weight = 75.5
salary = 3.1

数据类型之字符串:str

就是把数据值当成文本类型来存储,但是需要特定的存储符号。数据值可以修改。代码展示:

应用场景:姓名 地址 爱好
name = 'jason'
addr = '芜湖'
hobby = '学习'

1.定义字符串有四种方式

name = 'jason'

name1 = "jason"

name2 = '''jason'''

name3 = """jason"""

2.为什么定义字符串需要有多种方式

我们在字符串中编写文本时可能会使用到引号,为了避免冲突,就有了多种方式。

注:字符串是根据引号来进行定义的,比如两个双引号,只有成对的引号才能把其中的内容变成字符串。

information = "鸡哥说'你说得对'"
# 鸡哥说'你说得对'
print(information)
information2 = "鸡哥说"你说得对''
# 这里会直接报错“鸡哥说”在双引号内,“你说得对”失去了定义。
print(information2)

3.如何区分三引号是字符串还是注释

关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释

数据类型之列表:list

列表就是可以存储多个数据值的类型,并且可以非常方便的取和修改。建立列表需要用中括号把两边括起来,数据值与数据值之间逗号隔开。列表的数据值可以是任意数据类型,同时数据值可以修改。代码展示:

#生成多个数据值
name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
#放入任意类型的数据值
l1 = [11, 11.11, 'jason',[11, 22]]

数据类型之字典:dict

能够非常精确的存储和表达数据值的含义。代码展示:

infor_diction = {'name': 'jason', 'age': '19', 'hobby': 'read', }

1.字典文字描述

大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对。键值对与键值对之间逗号隔开。K是对V的描述性性质的信息(解释说明),一般都是字符串类型。其中V是真正的数据值,可以是任意数据类型,输入时符合对应格式即可,但是k不能直接修改。

2.按K取值

字典只能按K取值,因为字典是无序的,没有索引的概念。

print(infor_diction['name'])
#使用print(infor_diction['name'])后可以看到结果jason

六、索引取值

字符串、列表都是可以逐个取值的。但是python中的取值顺序和生活中有所不同,python中的顺序是从0开始的。

9月23日内容总结——pycharm的安装与使用、python语法规范与注释、变量和常量、索引取值以及部分数据类型简介的更多相关文章

  1. [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )

    [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...

  2. Linux自用指令——2019年10月23日

    1.ls ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹. ls -a 列出目录所有文件,包含以.开始的隐藏文件 ...

  3. 2016年12月23日 星期五 --出埃及记 Exodus 21:18

    2016年12月23日 星期五 --出埃及记 Exodus 21:18 "If men quarrel and one hits the other with a stone or with ...

  4. 11月23日《奥威Power-BI报表集成到其他系统》腾讯课堂开课啦

    听说明天全国各地区都要冷到爆了,要是天气冷到可以放假就好了.想象一下大冷天的一定要在被窝里度过才对嘛,索性明天晚上来个相约吧,相约在被窝里看奥威Power-BI公开课如何?        上周奥威公开 ...

  5. 2016年11月23日 星期三 --出埃及记 Exodus 20:14

    2016年11月23日 星期三 --出埃及记 Exodus 20:14 "You shall not commit adultery.不可奸淫.

  6. 2016年10月23日 星期日 --出埃及记 Exodus 19:7

    2016年10月23日 星期日 --出埃及记 Exodus 19:7 So Moses went back and summoned the elders of the people and set ...

  7. 2016年6月23日 星期四 --出埃及记 Exodus 14:20

    2016年6月23日 星期四 --出埃及记 Exodus 14:20 coming between the armies of Egypt and Israel. Throughout the nig ...

  8. Week16(12月23日):复习

    Part I:提问 =========================== 1.声明强类型视图时,使用关键字(    ) A.ViewBag    B.model    C.Type    D.Tit ...

  9. 2017年3月23日 坚果性能测试Loadrunner 免费公开课

    2017-03-23  坚果性能测试1群 607937164  我昨天看了一下飞扬老师的讲义PPT,真的很棒,BAT的专业性能老师果然是有好几把刷子,十分受教,相信周四的公开课一定会让大家收益颇丰的. ...

  10. 成都Uber优步司机奖励政策(4月23日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

随机推荐

  1. Python标准库之 xml.etree.ElementTree

    Element类型是一种灵活的容器对象,用于在内存中存储结构化数据. 每个element对象都具有以下属性: 1. tag:string对象,表示数据代表的种类. 2. attrib:dictiona ...

  2. Git 分支管理策略汇总

    原文链接: Git 分支管理策略 最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码? 我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的 ...

  3. Java反应式编程(1)

    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来- 前面把Java函数式编程的由来和最主要的核心知识点讲完了.包括比较难懂的Lambda表达式是怎么演变而来的也全部都撸了一遍.Lambda表达式这 ...

  4. 什么是 X.509 证书以及它是如何工作的?

    X.509 证书是基于广泛接受的国际电信联盟 (ITU) X.509 标准的数字证书,该标准定义了公钥基础设施 (PKI) 证书的格式. 它们用于管理互联网通信和计算机网络中的身份和安全. 它们不显眼 ...

  5. Go语言核心36讲38

    到目前为止,我们已经一起陆陆续续地学完了Go语言中那些最重要也最有特色的概念.语法和编程方式.我对于它们非常喜爱,简直可以用如数家珍来形容了. 在开始今天的内容之前,我先来做一个简单的总结. Go语言 ...

  6. 【OpenStack云平台】Packmaker 集群

    个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying Packmaker 集群 1.1 安装软件包 1.2 Corosync 基本配置 1.3 启 ...

  7. Kubernetes_从云原生到kubernetes

    一.前言 二.kubernetes和云原生 Cloud Native 直接翻译为云原生,云原生官网:https://www.cncf.io/ CNCF,表示 Cloud Native Computin ...

  8. windows error LNK2019

    温馨提示,请使用ctrl+F进行快速查找 ws2_32.lib error LNK2001: 无法解析的外部符号 __imp_htons error LNK2001: 无法解析的外部符号 __imp_ ...

  9. 详记apache-poi的使用,将word,excel,ppt转换为html

    原文:https://blog.51cto.com/yunyaniu/5210961 java:Java的jar包之POI的简介.安装.使用方法(基于POI的转换-Word.Excel.Ppt等转ht ...

  10. L1-064 估值一亿的AI核心代码 (20分)

    L1-064 估值一亿的AI核心代码 (20分) 以上图片来自新浪微博. 本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是: 无论用户说什么,首先把对方说的话在一行中原样打印出来: 消除 ...