python-day3

python-day3

pycharm下载与使用

简介

PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++C#、DSL、Go、Groovy、JavaJavaScript、Objective-C、PHP 等编程语言。

下载

进入 PyCharm官方下载页面(如图 1所示),可以看到 PyCharm 有 2 个版本,分别是 Professional(专业版)和 Community(社区版)。其中,专业版是收费的,可以免费试用 30 天;而社区版是完全免费的。


图 1 PyCharm 官方下载页面

推荐使用专业版

等待安装包下载完,运行即可。

img

安装过程

1 打开安装包点击Next>

2选择安装路径(除C盘避免占用系统盘)

3勾选第一个(创建桌面图标)

4直接Next

5等待安装即可

6安装完成

免费方式

1淘宝

2百度激活码

3第三方插件

功能特点

首先,PyCharm拥有一般IDE具备的功能,比如, 调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制

另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython

文件后缀名

储存python代码文件名一般以.py结尾

如何创建py文件

手标右键创建py文件。

使用pycharm创建的py文件在编写代码时会自动提示。tab+方向键选择。

配置调整

字体大小

1点击Setting

1

2点击code

3点击Change

编译背景

1点击Setting

2进入Color Scheme

3自定义选择想要的

解释器选择

1点击Setting

2点击Python interpreter

3选择自己想要的解释器版本

运行python代码

进程已结束。表示运行成功。

python语法之注释

1什么是注释

注释是指解释字句的文字,也指用文字解释字句。可以是文字符号图片等多种形式。

2如何编写注释

方式1

单行注释:解释文字前加警号

例如:

#这是一个注释
print("hello woeld")

方式2

单引号注释:3个单引号

例如:

'''
多行注释
'''
print("hello woeld")

方式3

双引号:3个双引号

例如:

"""
多行注释
"""
print("hello woeld")

PEP8规范

1空格的使用

#1、使用空格来表示缩进而不要用制表符(Tab)。这一点对习惯了其他编程语言的人来说简直觉得不可理喻,因为绝大多数的程序员都会用Tab来表示缩进,但是要知道Python并没有像C/C++或Java那样的用花括号来构造一个代码块的语法,在Python中分支和循环结构都使用缩进来表示哪些代码属于同一个级别,鉴于此Python代码对缩进以及缩进宽度的依赖比其他很多语言都强得多。在不同的编辑器中,Tab的宽度可能是2、4或8个字符,甚至是其他更离谱的值,用Tab来表示缩进对Python代码来说可能是一场灾难。
#2、和语法相关的每一层缩进都用4个空格来表示。
#3、每行的字符数不要超过79个字符,如果表达式因太长而占据了多行,除了首行之外的其余各行都应该在正常的缩进宽度上再加上4个空格。
#4、函数和类的定义,代码前后都要用两个空行进行分隔。
#5、在同一个类中,各个方法之间应该用一个空行进行分隔。
#6、二元运算符的左右两侧应该保留一个空格,而且只要一个空格就好。

2.2标识符命名

​ PEP 8倡导用不同的命名风格来命名Python中不同的标识符,以便在阅读代码时能够通过标识符的名称来确定该标识符在Python中扮演了怎样的角色(在这一点上,Python自己的内置模块以及某些第三方模块都做得并不是很好)

#1、变量、函数和属性应该使用小写字母来拼写,如果有多个单词就使用下划线进行连接。
#2、类中受保护的实例属性,应该以一个下划线开头。
#3、类中私有的实例属性,应该以两个下划线开头。
#4、类和异常的命名,应该每个单词首字母大写。
#5、模块级别的常量,应该采用全大写字母,如果有多个单词就用下划线进行连接。
#6、类的实例方法,应该把第一个参数命名为self以表示对象自身。
#7、类的类方法,应该把第一个参数命名为cls以表示该类自身。

3表达式和语句

#1、采用内联形式的否定词,而不要把否定词放在整个表达式的前面。例如if a is not b就比if not a is b更容易让人理解。
#2、不要用检查长度的方式来判断字符串、列表等是否为None或者没有元素,应该用if not x这样的写法来检查它。
#3、就算if分支、for循环、except异常捕获等中只有一行代码,也不要将代码和if、for、except等写在一起,分开写才会让代码更清晰。
#4、import语句总是放在文件开头的地方。
#5、引入模块的时候,from math import sqrt比import math更好。
#6、如果有多个import语句,应该将其分为三部分,从上到下分别是Python标准模块、第三方模块和自定义模块,每个部分内部应该按照模块名称的字母表顺序来排列。

python语法之变量与常量

1变量

英文叫做 Variable。

从形式上看,每个变量都拥有独一无二的名字,例如 a=1

a为变量,1 为值。

从底层看:程序中的数据都要放在内存条内,变量就是这块内存的名字。

2.Python 变量的命名

变量名是标识符的一种,不能随便起,必须要遵守 Python 标识符命名规则,

简单理解:

标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

就好像我们人一样,需要起个名字,便于称呼、指代。

标识符命名规则:

1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'

2驼峰体式 JS推荐使用

标识符是由字母(A–Z 和 a–z)、下划线和数字组成。如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符。
标识符的第一个字符不能是数字。

大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'

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

标识符不能和 Python 关键字相同。

标识符中的字母是严格区分大小写的。

以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。

标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误

3.python 变量的基本赋值格式

1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名
HOST = '127.0.0.1'
ps:出了全大写之外 其他与变量用法一致

python基本数据类型

1什么是数据类型

数据类型是对数据的分类,例如:整数类型int、浮点类型float、字符串类型str等等

任何数据都有明确的数据类型,例如:18属于整数类型,5.6属于浮点类型,‘hello’属于字符串类型。

标准数据类型

在内存中存储的数据可以有多种类型。

例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

2为何在学习数据类型

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

3数据类型之整型int

整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

var1 = 1
varl = 2

4数据类型之浮点型float

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

height = 1.88
weight = 65.5

5数据类型之字符串str

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

# 定义字符串有4中方式
varl = 'hello world'
var2 = "runoob"
var3 = '''1111'''
var4 = """2222"""

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

> info = "Jason老师说:'年轻不是用来挥霍的资本'"

如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释。

6数据类型之列表list

存储多个数据值 并且将来可能需要单独取其中一些.

img代码实现:

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )

以上实例输出结果:

red
green
blue

索引取值: 起始数据从0开始。

7数据类型之字典dict

字典是另一种可变容器模型,且可存储任意类型对象。

1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字。

一个简单的字典实例:

tinydict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("tinydict['Name']: ", tinydict['Name']) print ("tinydict['Age']: ", tinydict['Age'])

以上实例输出结果:

tinydict['Name']: Runoob
tinydict['Age']: 7
posted @   冰柠檬檬  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示