Python基础语法知识2

今天二更啦,昨天的文章显示的有101的阅读量呀,非常感谢各位拔冗阅读的同学和前辈,
ღ( ´・ᴗ・` )比心,希望大家看了也有一定的收获,后面的知识都是不断递进的,高一层次都是基础的积累和运用,所以必须将基础打牢以后才能更好的运用,今天的内容也非常基础,可以随意看看了解下,好啦,下面开始今天的正题。

1、Python中的保留字
在Python中有些单词被赋予特定的的意义,所以在给任何对象起名的时候都不能使用,可以通过keyword来查看,但是这个并不用记,因为当你的取名不对时会报错,代码如下:

# 开发时间:2020/11/1 13:40import keyword  # 首先当然需要导入keyword呀
print(keyword.kwlist)

导入第三方模块(import+模块名)是其中一种方法,到后面分享到这一部分知识时会继续讲解

运行结果如下:(输出的内容就是不能使用的名字,稍微了解下就ok啦)

E:\Python\python.exe E:/py/CSDN博客/语法2.py
['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']Process finished with exit code 0

2、Python中的标识符
标识符就是变量、函数、类、模块和其他对象起的名字; 注意以下规则:(稍微看下就ok了,当你的标识符有误时他会提示你)
----->可以使用字母、数字、下划线_ 来命名<-----
--------------------->不能使用数字开头<----------------
------------------------>不能是保留字<-------------------
----------------------->严格区分大小写<-----------------

2、Python中的变量
①.变量是由标识(id)、类型(type)、值(value)所构成的,变量可以多次赋值,赋值后变量名会指向新的变量空间,详情见代码:

# 开发时间:2020/11/1 13:40
name='雅嘿哟'    # name就是变量名
print('标识',id(name))
print('类型',type(name))
print('值value',name)  # 直接输出结果就是其value值
print('-----------------------------------------------')
name='new'   # 变量的多次赋值变量名会指向新的变量空间
print('new')

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
标识 31368176
类型 <class 'str'>
值value 雅嘿哟
-----------------------------------------------
newProcess finished with exit code 0

3、Python中常用的数据类型
注意:注意中英文标点的区分,否则容易报错
①.整数类型:int→ 98、4354;
整数的英文是integer,可以表示正数、负数和零,不同的进制用不同的表示方式:【十进制→是默认的进制,直接按元数输入】、【二进制→以0b开头】、【八进制→以0o开头】、【十六进制→以0x开头】

②.浮点数类型:float→ 98.53;
浮点数是由整数和小数部分组成,由于浮点数储存的不精确性,所以进行浮点数计算时可能会出现小数位数不确定的情况,其解决方案是导入模块decimal,代码如下:

from decimal import Decimal    # 从decimal库中导入Decimal
n1=2.2
n2=2.1
n3=3.2
print(n1+n2)
print(n1+n3)    # 并不是所有的浮点数的计算结果会出问题,为了避免出现需要使用下面的Decimal模块
print(Decimal(str(n1)) + Decimal(str(n2)))  # 注意需要将n1和n2转换为字符串

str(n1)是数据类型的转换,将浮点数类型转换为字符串类型,本文后面也会讲到数据类型转换的知识(* ̄︶ ̄)
运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
4.300000000000001
5.4
4.3Process finished with exit code 0

③.布尔类型:bool→ True 、False;
布尔类型的英文是Boolean,bool是缩写,布尔类型可以表示真假,布尔值可以转化成整数:True相当于1、False相当于0,具体见如下代码:

m1 = True
m2 = False
print(type(m1))
print(type(m2))
# 布尔值可以转化为整数计算
print(m1 + 1)  # True相当于1
print(m2 + 1)  # False相当于0

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'bool'>
<class 'bool'>
2
1Process finished with exit code 0

④.字符串类型:str
a、字符串可以三种方式来定义【单引号 ’ ‘】【双引号" "】 【三引号 ‘’’ ‘’’ 或者""" “”"】;
b、注意都是英文标点,中文会报错 ;
c、单引号和双引号定义的字符串必须在一行;
d、三引号定义的字符串可以出现在连续的多行
具体见如下代码:

s1='python'
s2="python"
s3='''hellopython'''
s4="""hello
python"""
print(s1,type(s1))
print(s2,type(s2))
print('---------------------------')
print(s3,type(s3))
print('---------------------------')
print(s4,type(s4))

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
python <class 'str'>
python <class 'str'>
---------------------------
hellopython <class 'str'>
---------------------------
hello
python <class 'str'>Process finished with exit code 0

4、Python中数据类型的转换
①、将其他数据类型转换为字符串类型,代码如下:

a=1.243
b=15
c=True
print(type(a),type(b),type(c))  # 使用type查看a,b,c的数据类型
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'int'> <class 'bool'>
1.243 15 True <class 'str'> <class 'str'> <class 'str'>Process finished with exit code 0

②、将其他数据类型转换成整数类型,
需要注意的是:a、只有在字符串是整数的时候才可以转换,否则会报错; b、浮点数转换成整数类型会抹零取整
具体代码如下:

a=1.243   # 浮点数类型转换成整数类型会抹零取整
b='15'
c=True
print(type(a),type(b),type(c))  # 使用type查看a,b,c的数据类型
print(int(a),int(b),int(c),type(int(a)),type(int(b)),type(int(c)))  # a,b,c 数据类型都转换成了整数类

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'float'> <class 'str'> <class 'bool'>
1 15 1 <class 'int'> <class 'int'> <class 'int'>Process finished with exit code 0

③、将其他数据类型转换成浮点数类型
需要注意的是:a、文字类无法转换成浮点数; b、整数类型转换成浮点数,末尾为.0
具体代码如下:

a=1
b='15'
c='15.0'
d=True
print(type(a),type(b),type(c),type(d))
print(float(a),float(b),float(c),float(d),type(float(a)),type(float(b)),type(float(c)),type(float(d)))

运行结果如下:

E:\Python\python.exe E:/py/CSDN博客/语法2.py
<class 'int'> <class 'str'> <class 'str'> <class 'bool'>
1.0 15.0 15.0 1.0 <class 'float'> <class 'float'> <class 'float'> <class 'float'>Process finished with exit code 0

5、Python中的注释(_感谢耐心读到这的同学和前辈)
终于到了今天的最后一个知识啦,O(∩_∩)O哈哈~
Python的注释其实很简单,相信格外在前面的代码也发现了一些前面带#的灰色字体,其实他们就是注释内容啦,方便自己和他人理解自己写的代码的意思和功能;一般对一个比较大的代码编写是需要团队协作的,有些内容如果不注释可能队友就是看天书啦
①、单行注释内容前面带#;
②、多行注释使用三引号’’’ ‘’’’;
③、快捷注释是Ctrl+/ (这也可以选中多行同时注释,很便捷)
还是看看代码吧:

# 真的非常感谢各位拔冗阅读我的文章,你们的点赞和收藏是对我莫大的支持和鼓励
'''
python
真的是一门很好入门的语言
Python
它的库真的非常丰富,便捷了我们的使用
'''

好啦,今天的知识分享就到这里啦,感谢各位的阅读和点赞,这周的周末也结束啦,只要课程不多都会坚持更的,一起加油啦。ღ( ´・ᴗ・` )比心

Python基础语法知识2相关推荐

  1. python基础语法有哪些-Python基础语法知识有哪些?

    相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...

  2. Python基础语法知识3

    文章目录 1.序: 2.输入函数input() 3.Python中的运算符 3.1 算术运算符 3.2 赋值运算符(=) 3.3 比较运算符 3.4 布尔运算符 3.5 位运算符中的左右运算符 1.序 ...

  3. 入门Python,看这一篇就够了,史上最全的Python基础语法知识清单!

    Python崇尚优美.清晰.简单,是一个优秀并广泛使用的脚本语言.Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域. 目前业内几乎所有大中型互联 ...

  4. 0基础学习Python基础语法(0)-print()与变量

    文章目录 Python[人工智能]时代的立身武器 print 无引号 单引号的用法 双引号的用法 三引号的用法 转义字符 变量和赋值 变量的命名规范 下关预告 Demo 例子:打印 例子:转义字符 要 ...

  5. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  6. Python基础知识:python基础语法

    文章目录 前言 一.注释 1.单行注释 2.多行注释 二.缩进 三.关键字 四.变量 1.变量名命名规则 2.赋值语句 五.多行语句 1.语句续行符号 2.语句分隔符号 六.输入与输出 1.输入 2. ...

  7. 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识

    本文继续补充个人对python基础语法的理解,这里主要讲数字类型和列表~ 目前还不算初级程序员把,但是一洗头就掉头发,现在都不敢洗头了~ 数字类型 python中的数字类型:int(整型).float ...

  8. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  9. python语言创意绘画-齐齐哈尔富裕高校邦数据科学通识课【Python基础语法】答案...

    齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案it8p 齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星, ...

  10. python基础语法总结-Python基础语法总结之逻辑运算

    Python里的逻辑运算有and.or 和 not,它们分别说明为与.或.非.虽然逻辑运算符在Python基础语法中是基础中的基础,但是对于零基础小白来讲,还是有一定难度的.本文就来为零基础小白好好讲 ...

最新文章

  1. Quartz分布式实现
  2. java 时间衰减函数_TensorFlow实现指数衰减学习率的方法
  3. oracle11g nid,Oracle工具之nid命令的使用
  4. Embeded linux之移植boa
  5. 新浪微博授权认证过程
  6. Redis配置文件常用配置消息解说--版本5.0.9
  7. 详解 Qt 串口通信程序全程图文 (2)
  8. php 检测键名,【PHP教学|带你学习用PHP检测键名是否位于数组中,方法已经告诉你了,如果你想学就赶紧】- 环球网校...
  9. BZOJ.3495.[PA2010]Riddle(2-SAT 前缀优化建图)
  10. url请求特殊字符转换
  11. easyui焦点离开事件的解决方案
  12. 判断字符串是否是有效的手机号码
  13. LQR控制算法及其仿真实现
  14. 支付宝支付提示 4006 ISV权限不足
  15. matlab绘直方图,[转载]matlab中函数bar绘制直方图
  16. 波士顿大学计算机科学的就业,波士顿大学计算机科学本科申请(附案例)
  17. 比较有用的若干EXCEL常用函数
  18. ImportError: cannot import name '_path' from 'matplotlib'的原因分析,可能是因为你适合win32的whl,却下载安装了win64的whl
  19. disconf在windows环境下部署调试
  20. insightface 人脸识别

热门文章

  1. BeyondCompare3提示许可密钥过期完美解决方法
  2. CI框架源码解析五之钩子类文件Hooks.php
  3. 让CI框架支持traits新特性
  4. esp8266 继电器接线图_如何使用继电器实现ESP8266的自动化
  5. mac迅雷精简版(迅雷Mac)简约瘦身版
  6. isPostback 的原理及作用(非常简单)
  7. Electron介绍(一)
  8. 对比解析开源云平台:Eucalyptus VS OpenStack
  9. 30本互联网相关的电子书
  10. 用计算机弹琴慢速度,弹钢琴的速度如何才能快起来?