1. 注释

1.1 行注释

语法格式: #[空格]说明性文字信息

添加快捷键: Ctrl+/

取消快捷键: Ctrl+/

1.2 多行注释

语法格式: """说明性文字信息"""

快捷键:<无>

1.3 工作日志说明

语法格式: # TODO 说明文字

快捷键:<无>

访问方式:

1.4注释使用场景

1.添加说明性的文字

2.调试程序,将指定代码行的功能取消,使其在代码中不生效

3.记录工作日志,方便信息查找

2. pycharm中提示性信息

语法错误:文字底部红色波浪线

语法不符合规范:文字底部灰色波浪线

单词拼写提示:文字底部绿色波浪线

3. 算数运算符

3.1算数运算符

符号

作用

说明

+

计算两个数的和

-

计算两个数的差

*

计算两个数的乘积

/

计算两个数的商

//

整除

两个整数相除后,取结果的整数部分

%

取余

两个整数相除后,取结果的余数部分

**

计算a的b次方

3.2 算数运算优先级

l 乘方 > 乘、除、整除、取余 > 加、减

l 相同等级的运算顺序为从左到右

l 可以使用括号改变运算顺序

3.3注意事项

整数除整数,运算结果为小数

4. 关键字

4.1概念

关键字是Python语言中已经占用,具有特殊含义的符号

4.2关键字表

>>> type(keyword.kwlist)
<class 'list'>
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue', 'def',
'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield'] 

5. 标识符

5.1 概念

标识符是指用来标识某个实体的符号

5.2 标识符规范

1.只能由数字,字母,_(下划线)组成

2.不能以数字开头

3.不能是关键字

4.区分大小写

5.3 命名约束

l 下划线分隔法(推荐):

多个单词组成的名称,使用全小写字母书写,中间使用_分隔。

first_name user_name card_id

l 驼峰命名法:

多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。

FirstName UserName CardId

6. 变量

6.1 变量概念

变量用于描述计算机中的数据存储空间

6.2 变量作用

在计算机内存中保存数据

6.3变量语法格式

定义变量: 变量名 = 值

使用变量: 变量名

6.4特殊使用格式

a = b = 1  相当于 b = 1

a = b

6.5注意事项

l 首次使用变量在内存中划分空间,并初始化值

l 再次使用变量不再划分空间,修改或使用原空间中的值

7. 变量类型

7.1变量类型

名称

中文名称

作用

int

整型

表示所有的整数

float

浮点型

表示所有的小数

bool

布尔型

表示逻辑值

str

字符串

表示字符串信息

7.2 变量类型获取

使用type(数据)即可获取数据对应的类型

7.3注意事项

变量的类型在变量使用过程中随时发生改变,以最后一次执行=操作的结果为准

8. 赋值运算符

8.1赋值运算符

符号

作用

格式

=

赋值

a=b,将b的值给a

+=

加后赋值

a+=b,将a+b的值给a

-=

减后赋值

a-=b,将a-b的值给a

*=

乘后赋值

a*=b,将a*b的值给a

/=

除后赋值

a/=b,将a/b的值给a

//=

整除后赋值

a//=b,将a//b的值给a

%=

取余后赋值

a%=b,将a%b的值给a

**=

次方后赋值

a**=b,将a的b次方的值给a

8.2注意事项

l 基本赋值运算=操作,左侧只能是变量,右侧可以是任意数据或变量

l 特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字

9. 字符串运算

9.1字符串连接运算

字符串之间可以使用+运算符完成多个字符串之间的拼接操作

9.2 字符串反复连接运算

字符串可以使用*运算符完成单个字符串的连续拼接操作

9.3 注意事项

字符串连接运算+不能在字符串类型与其他类型间进行操作

案例:计算圆面积

"""
案例:计算圆面积
圆面积 = 圆周率 × 半径的平方
分析:
半径需要设置变量 r
圆周率需要设置变量 pi
计算结果圆的面积需要设置变量 area
"""
# r表示半径
r = 3.5
# pi表示圆周率
pi = 3.14
# area表示面积
area = pi * r ** 2 print(area)

 

python基础(三)---Python基础语法的更多相关文章

  1. Python(三)基础篇之「模块&面向对象编程」

    [笔记]Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE    编程之魅  Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...

  2. 【Python】Java程序员学习Python(三)— 基础入门

    一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...

  3. python第三天基础之字符编码

    一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的, ...

  4. linux基础三---网络基础&软件包管理

    一 ifconfig:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. ifconfig eno16777736 down/up   关闭/开启 eno16777736 网卡 ifconf ...

  5. Scrapy基础(三) ------xpath基础

    xpath简介 1,使用路径表达式在xml和html中解析  2,包含标准函数路(所有库支持的xpath语法一致)      3,W3C标准 节点: <body> 第一个节点: <h ...

  6. C++学习基础三——迭代器基础

    迭代器分为两种:一种是iterator,另一种是const_iterator.两者都可进行访问容器中的元素,不同之处是:(1)const_iterator类型只能用于读取容器内的元素,不能更改其值:而 ...

  7. 三. Python基础(3)--语法

    三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...

  8. 编写高质量Python程序(三)基础语法

    本系列文章为<编写高质量代码--改善Python程序的91个建议>的精华汇总. 关于导入模块 Python的3种引入外部模块的方式:import语句.from ... import ... ...

  9. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  10. python基础入门一(语法基础)

    作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成 ...

随机推荐

  1. 小白学 Python 爬虫(24):2019 豆瓣电影排行

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  2. Python_初识面向对象

    楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗 ...

  3. C语言随笔1:内存分配方式与动静态变量

    首先几个基本概念(网上的各种说法都很乱:个人理解整理了一下 内存分类方法很多,动态.静态:  五区:  三段: 内存的区: 1.动态存储区分为 栈区.堆区   也统称为堆栈段1.1栈区(.stack) ...

  4. 接口出现无法执行curl 开启cgi

    问题描述: 路由能正常访问,但认证失败, 由于请求需要执行,curl -X GET "http://api.jr.com/v1/salary/list" -H "acce ...

  5. Tomcat无法成功启动——双击startup.bat闪退

    使用的Tomcat是免安装版本的.因为在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退. 解决办法: 1:在已解压的tomcat的bin文件 ...

  6. 在使用VS过程中关于Javascript没有智能提示的解决方法

    问题:编写基本Script代码没有问题,但是在编写DOM代码时候没有智能提示.也就是在编写一般javascript代码时候没有问题,但是要写DOM代码的时候发现没有智能提示,如document等都需要 ...

  7. 程序设计实验:一个Python游戏,体验软件开发。

    小组在GitHub上找了一个Pygame实现的超级马里奥游戏.所以我的学习过程大致如下: 1.快速学习Python基础语法. 2.学习pygame并着手理解这个项目. 3.完成作业以及各种文档报告. ...

  8. dbGet

    dbGet是Innovus/Encounter DBTCL命令的一种.除了dbGet,DBTCL的命令还包括以下几种: 1. dbSet 2. setDbGetMode/getDbGetMode 3. ...

  9. 【c++】零基础的自修课 01-开发工具的安装(code::blocks)

    1/开发工具的下载地址: ·(选用 visual studio开发工具,有区分mac和windows版本)https://visualstudio.microsoft.com/zh-hans/down ...

  10. WPF学习笔记一之布局

    1.Canvas 布局控件Canvas主要用来画图,注意Canvas.Left/Right/Top/Bottom <Canvas Margin="10,10,10,10" B ...