python基础(三)---Python基础语法
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基础语法的更多相关文章
- Python(三)基础篇之「模块&面向对象编程」
[笔记]Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- 【Python】Java程序员学习Python(三)— 基础入门
一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...
- python第三天基础之字符编码
一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的, ...
- linux基础三---网络基础&软件包管理
一 ifconfig:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. ifconfig eno16777736 down/up 关闭/开启 eno16777736 网卡 ifconf ...
- Scrapy基础(三) ------xpath基础
xpath简介 1,使用路径表达式在xml和html中解析 2,包含标准函数路(所有库支持的xpath语法一致) 3,W3C标准 节点: <body> 第一个节点: <h ...
- C++学习基础三——迭代器基础
迭代器分为两种:一种是iterator,另一种是const_iterator.两者都可进行访问容器中的元素,不同之处是:(1)const_iterator类型只能用于读取容器内的元素,不能更改其值:而 ...
- 三. Python基础(3)--语法
三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...
- 编写高质量Python程序(三)基础语法
本系列文章为<编写高质量代码--改善Python程序的91个建议>的精华汇总. 关于导入模块 Python的3种引入外部模块的方式:import语句.from ... import ... ...
- Python学习笔记—Python基础1 介绍、发展史、安装、基本语法
第一周学习笔记: 一.Python介绍 1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- python基础入门一(语法基础)
作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成 ...
随机推荐
- 10day 系统的selinux服务程序优化
selinux服务对root用户权限进行控制 很多企业中:selinux服务默认关闭 centos6==centos7 临时关闭: 检查确认: getenforce --- 确认selinux服务是否 ...
- 每天进步一点点------下载Microblaze程序到Flash
第一步 生成下载文件(bit文件) 选择之前的工作目录,打开SDK.点击Program FPGA图标. 将bootloop项改为Hello_World.elf.点击Program.此时可以不用连接下载 ...
- 每天进步一点点------Xilinx IP 内核
ISE 设计套件 11.1 版本中提供了众多全新的 IP 内核.数学函数:Multiply Adder v2.0 —— 执行两个操作数的乘法,并采用 XtremeDSP™ 解决方案切片将完全精确的乘积 ...
- linux系统下如何打开端口
1)vi /etc/sysconfig/iptables 2)-A INPUT -m state --state NEW -m tcp -p tcp --dport xxxxxxxxxx -j ACC ...
- Win10 系统运行VsCode出现白屏的问题(亲测有效)
Win10 系统运行VsCode出现白屏的问题(亲测有效) 新买的本本,昨天VScode运行还正常,今天打开一直白屏,什么都没有,只有几个小格格,也不是卡死的那种,可以轻松关闭, 刚开始以为版本问题, ...
- python 字符串的一些函数
split()函数 split() 以 空格 为分割符分割字符串,返回列表 split('_') 以'_'为分割符分割字符串,返回列表 strip() 函数 去掉前后的空格 下面是字符 ...
- think PHP5中,模板、控制器、JavaScript的url跳转重定向方法
php控制器中的跳转: 1, header()函数是PHP中进行页面跳转的一种十分简单的方法.主要功能是将HTTP协议标头(header)输出到浏览器. header("Location: ...
- (DFS)HDU_1241 Oil Deposits
HDU_1241 Oil Deposits Problem Description The GeoSurvComp geologic survey company is responsible f ...
- 6_16 单词(UVa10129)<欧拉回路>
考古学家有时候遇到一些神秘的门,这些门需要解开特定的谜题才能打开.因为没有其他方法可以打开门,这谜题对我们来说非常重要.在门上有许多磁盘,每个盘子上有一个英文单字在上面.这些盘子必须被安排,使得盘子上 ...
- vue指令及组件
复习 """ vue: 为什么选择vue - 综合其他框架优点,轻量级,中文API,数据驱动,组件化开发,数据的双向绑定,虚拟DO 渐进式js框架 - 选择性控制 - 创 ...