目录

  • 二、环境搭建(点击跳转)
  • 4.2、PyCharm 常规设置
  • 三、基本数据类型
  • 1、Python中的几个概念
  • 1.1、表达式
  • 1.2、语句
  • 1.3、程序
  • 1.4、函数(function)
  • 1.5、代码块
  • 1.6、pass语句
  • 2、标识符
  • 2.1、Python语言的组成
  • 2.2、关键字
  • 2.3、标识符
  • 3、基本数据类型
  • 3.1、整数和小数
  • 3.2、布尔值
  • 3.3、None常量
  • 4、变量
  • 4.1、变量的运算
  • 5、字符串(str)
  • 5.1、长字符串


二、环境搭建(点击跳转)

4.2、PyCharm 常规设置

  • 字体修改:

File -> Settings -> Editor -> Font -> Size (字体大小)
File -> Settings -> Editor -> Font -> Font (字体样式)

  • 关闭更新:

File -> Settings -> System Settings -> Updates -> Automatically check updates for (取消打勾)

  • 自动导包:

File -> Settings -> Editor -> General -> Auto lmport -> Show import popup (打勾)

  • 关闭自动打开:

File -> Settings -> Appearance & Behavior -> System Settings -> Reopen last project on startup (取消打勾)

  • 文件开头描述:

File -> Settings -> Editor -> File and Code Templates -> Python Script (添加相关代码)

  • 更改文件编码

File -> Settings -> Editor -> File Encodings -> 更改为UTF-8

  • PyCharm基本操作:

多行注释:
CTRL + /
识别一些简单的错误:
ALT + ENTER


三、基本数据类型

1、Python中的几个概念

1.1、表达式

表达式类似于数学公式
表达式由数字、运算符、数字分组符号、自由变量和约束变量等
以能求得数值得有意义排列方法所得的组合

1.2、语句

语法自成体系的单位
由一个词或句法上有关连的一组词组成

1.3、程序

程序由表达式和语句组成

1.4、函数(function)

函数是一种语句,犹如小型程序,可以用来执行特定的操作;

函数分为2种:
内置函数(Python提供的)
自定义函数(自主创建)

自定义函数:
def xxx():

函数有2个要素:
参数
返回值
PS:return 反面的代码就是返回值

1.5、代码块

代码块后面的代码要么都执行要么都不执行
代码块以缩进开始(4个空格)

pycharm查看sqlite内容 pycharm查看数据类型_字符串

函数主体以冒号( : )结束
函数主体后面跟着的括号是参数(可有可无)
代码块在函数主体下一行以缩进((4个空格)开始(可以多行并不限制)
返回值 return 代码后面跟着的就是返回值,可以是任意对象
返回值 默认是空值None
返回值也为结束语,返回值下一行的函数代码块将不再执行
返回值可以用 赋值 方式来接收函数返回值

1.6、pass语句

代表的是空语句
作用:保证程序的完整性

示例1:如果函数后面没有代码块运行会报错
def fun():
>>SyntaxError: unexpected EOF while parsing

def fun():加上pass后运行程序就不会报错
	pass
>>

2、标识符

2.1、Python语言的组成

关键字
标识符
注释
变量和数值
运算符
语句
函数
序列

2.2、关键字

可以到官方查询关键字

也可以通过IDLE查询
import keyword
keyword.kelist

pycharm查看sqlite内容 pycharm查看数据类型_代码块_02

关键字

描述

使用地方

None

空值

assert

async

await

del

删除

序列的元素 等等

if

如果

if 语句

elif

再如果

if 语句

else

否则

if 语句 、 for循环 、 while 循环 、try 语句 等等

True


条件判断 等等

False


条件判断 等等

and


条件判断 等等

not

非 (不在)

条件判断 等等

or


条件判断 等等

while

循环语句

while循环

for

遍历列表、字典等等

for循环

break

结束循环

for循环 、 while 循环

continue

跳过本次循环

for循环 、 while 循环

def

函数

定义一个函数

global

声明局部变量为全局变量

def 函数

return

返回值

for循环、while循环、def函数

class


定义一个类

try

处理语句异常的语句

try 语句

except

捕获try语句的异常错误,并执行其代码块语句

try 语句

finally

不管try语句是否有异常错误都执行其代码块语句

try 语句

import

加载模块

文件顶部

from

配合import使用,from xxx import xxx,加载模块

文件顶部

as

重命名

导入模块 或 异常信息 等等

in

if 语句 、 while 循环 等等

is

if 语句 、 while 循环 等等

lambda

简单的函数表达式

[ ]

nonlocal

pass


raise

with

yield

2.3、标识符

在程序中定义的一些符号和名称
组成由26个英文字母大小写、数字0-9、标点符号
标识符的规则:
不能是关键字
不能以数字开头

命名方式(见名识意):
驼峰命名方式:小驼峰命名、大驼峰命名
下划线命名方式

小驼峰命名:
小驼峰命名规则,除首个单词首字母小写之外,其他单词首字母都是大写大写(常用于变量名,函数名)
示例:aDog 、 myName 、 myLastName 、myFirstName

大驼峰命名:
大驼峰命名规则,首个单词首个字母以大写(常用于类名,属性,命名空间等。)
示例:Power 、 Buffer 、 Size

下划线命名方式:
用下划线链接
示例:get_url 、 print_employee

3、基本数据类型

3.1、整数和小数

整型(int)
所有整数
整数可以是无限大,不是小数的数就是整数
示例: 1 、 50 、 1000 、 -1152 、 5468946

浮点型(float)
所有小数
运算中有浮点数,那么返回的结果必定是浮点数
示例:0.1 、 0.554 、 1.25 、 45.25 、1.0

小知识:
运算中如果其中一个参数为浮点数,则另一个参数转换为浮点;
否则,两者都必须是整数,并且不需要转换。

3.2、布尔值

布尔值(bool)
有2个值:True 、 False
用于条件判断

3.3、None常量

None空值只有一个值:None

4、变量

变量是表示(或指向)特定值的名称
通俗的说变量就是给数据个名字
变量的命名要符合标识符规则

4.1、变量的运算

通过 = 号 可以赋值给变量

x = 3  
把3赋值给x,x是变量名

赋值后的变量可以用于表达式中

示例1:
a = 3
b = 5
print(a + b)
>> 8

示例2:
a = 10
b = 2
print(a / b)
>> 5.0

5、字符串(str)

字符串是由 Unicode码构成的
通俗的说引号包括的内容就是字符串

示例1:			  	  
print('\U0001F60A')
>> 😊

示例2:
print('\N{Cat}')
>> 🐈

示例3:
print(' Unicode码都可以为字符串所用')
>> Unicode码都可以为字符串所用

单引号和双引号没有任何差别
在一些特殊情况下可能会有用

示例1:
print('Let 's go!')
>> SyntaxError: invalid syntax

示例2:
print("Let 's go!”)
>> "Let 's go!”

示例1并非一定要像示例2一样,也可以使用反斜杠对引号转义

  • 转义字符

转义字符是特殊的字符常量、具有特定的含义,不同于字符原有的意义
以反斜杠 \ 开头表示

反斜杠

字符

功能

\

t

制表符

\

n

换行符

\

\

反斜杠

\



\

"

"

r

取消所有转义

示例1:使用反斜杠\对引号进行转义
print('Let \'s go!')
>> 'Let 's go!'

示例2:
print('hello
world')
>> SyntaxError: EOL while scanning string literal
>
示例3:
print('hello \n world')
>> hello
>> world
5.1、长字符串

长字符串又称为文档字符串
要表示很长的字符串(跨越多行的字符串),可以使用三引号 ‘’’ ‘’’
引号内可以换行,并且会保留字符串的格式(单引号和双引号不需要转义也会显示出来)

示例1:
print('''hello 
world''')
>> Hello
>> world

示例2:
print('''
这是一个很长的字符串
字符串会保留原来的格式
并且换行不需要转义字符
使用' "单双引号也不用转义
''')
>> 这是一个很长的字符串
>> 字符串会保留原来的格式
>> 并且换行不需要转义字符
>> 使用' "单双引号也不用转义