Python基础3 - PyCharm、基本数据类型、变量、字符串

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

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个空格)

在这里插入图片描述

函数主体以冒号( : )结束
函数主体后面跟着的括号是参数(可有可无)
代码块在函数主体下一行以缩进((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

关键字

关键字描述使用地方
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重命名导入模块 或 异常信息 等等
inif 语句 、 while 循环 等等
isif 语句 、 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 = 33赋值给x,x是变量名

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

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

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

5、字符串(str)

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

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

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

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

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

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

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

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

  • 转义字符

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

反斜杠字符功能
\t制表符
\n换行符
\\反斜杠
\
\""
r取消所有转义
示例1:使用反斜杠\对引号进行转义
print('Let \'s go!')
>> 'Let 's go!'

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

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

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

示例2print('''
这是一个很长的字符串
字符串会保留原来的格式
并且换行不需要转义字符
使用' "单双引号也不用转义
''')
>> 这是一个很长的字符串
>> 字符串会保留原来的格式
>> 并且换行不需要转义字符
>> 使用' "单双引号也不用转义
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值