第2章 python基础语法

一、基本语法

二、变量和数据类型

三、标识符和关键字

四、简单数值类型

一、基本语法

注释:Python的注释是用# 不像C/C++使用的是//或者/*/。多行注释好像挺麻烦。

行与缩进:Python中的特色是缩进而C/C++语言一般都是使用的括号来表示范围。如果一开始习惯括号感觉还不适应不过后面慢慢就好了。

二、变量和数据类型

变量和赋值:变量和赋值在Python当中真是是超简单几乎不需要对每个变量进行申明。没有像C/C++ 为了字符,字符串纠结很多,不过对于列表,元组,字典还是需要好好掌握。

-变量的类型:

1)数字类型: 数字而已 01 23 -35

2)布尔类型: True 表示1 False 表示 0

3)字符串类型:Python中的字符串被定义为一个字符集合,类似数组吧,它被引号包含可以是单引号也可以是双引号,第一个索引是0,第二个是1,依次类推感觉学Python的字符串超简单

4)列表和元组类型:

列表和元组最容易弄混的地方在于括号,一开始学经常弄错但是熟练基本很好理解。列表使用的中括号[]而元组使用的是小括号()。

元组和列表的区别除了括号的不同,还有就是元组的内容是无法修改的,这个和字符串一样,列表是可以修改的。

5)字典类型:字典是Python中的映射数据类型,由键-值组成,可以更好找到所需要的元素。字典是使用的大括号{} 键和值之间使用引号

三、标识符和关键字

标识符:Python标识符和其他语言感觉差不多:

1)标识符由字母、下划线和数字组成,且不能以数字打头。

2)Python中的标识符是区分大小写。

3)Python中的标识符不能使用关键字。

另外有几点建议我觉得还是挺挺重要的:1、见名知意2、类名首字母大写(CapWorld),模块名应该用小写加下划线的方式如(low_with_under)

关键字:接触多了自然就背下来了

四、简单数值类型

整型:整数类型表示整数。整型四种方式 十进制,二进制(“0B”后者“0b”开头)八进制(以数字“0”开头)和十六进制(以“oX”或“0x”开头)其他似乎和C语言类似。

浮点型:表示小数用float表示在C/C++还有个double,但是Pyhon的浮点型直接占了8个字节。表示方式

E后者e例如:1.34E3表示1.34*103

布尔类型:其实就是0和1 用True和False表示,只要是0或者空或者none都表示False。

复数类型:感觉在C/C++当中见的少,有两个特点:

1)复数由实数部分和虚数部分组成,表示real+imagj或real+imagJ

2)复数的实数部分real和虚数部分imag都是浮点型。

数字类型转换:感觉应该就是强制类型转换!举个栗子:

算术运算符:大部分和C/C++差不多这里就说几个不一样的:

1)/ 除法 但是整数相除会得到小数

2)** 返回a的b次幂

3)// 取整数

感觉就这三个不一样把!?

赋值运算符:一个=为赋值,两个等于==表示等于 其他都差不多

逗号运算符很奇妙特别是交换两个数。以前交换两个不使用第三个变量,用加号或者异或但是Pyhon真是超简单:

Python不支持C语言里面的自增(++)和自减(- -)

8. 符合运算符:除了四则运算符的不同其他都一样

9. 比较运算符:也差不多

10. 逻辑运算符:C/C++是符号 这里是== and or not==表示与或非但是大致意思一样。

11. 成员运算符:这个似乎是C/C++没有的 in表示在序列则返回True not in表示不再序列返回True。1加到100也超简单

12.运算优先级:大致了解下,必要的时候多打几个括号就行了!!!?

————————————————

版权声明:本文为CSDN博主「菠萝大师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xhb29/article/details/85222305

python中 1.34e3_Python快速编程入门——第2章 Python基础语法相关推荐

  1. python快速编程入门教程-终于懂得python快速编程入门教程

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  2. python快速编程入门的课后答案-Python快速编程入门

    内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...

  3. python快速编程入门第13章-Python快速编程入门,打牢基础必须知道的11个知识点...

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  4. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  5. python中变量不需要事先声明_第二章 Python 变量

    2.1  Python变量 在 Python 中变量不需要事先声明变量名及其类型,直接赋值即可创建各种变量(不要使用关键字为变量名),例如: >>>x = 4 >>> ...

  6. python中变量名字的第一个字符必须是_基础语法 - 小黑_9527 - 博客园

    一.标识符 所谓的标识符就是对变量.常量.函数.类等对象起的名字. 必须说明的是Python语言在任何场景都要严格区分大小写的. 命名规则 1.第一个字符必须是字母中的字母或下划线"_&qu ...

  7. python快速编程入门课后题答案-python语言程序设计基础(嵩天)第四章课后习题部分答案...

    p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了!":小于预设的数,显示"遗憾,太小 ...

  8. python快速编程入门课本中的名片管理器_Python快速编程入门

    内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...

  9. [转载] Python快速编程入门课后程序题答案

    参考链接: Python程序添加两个矩阵 前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出 ...

最新文章

  1. SoundPool 音频播放 详解 示例
  2. 如何用python数据挖掘_Python数据挖掘-文本挖掘
  3. python考级证书-python二级证书有用吗
  4. openstack云主机无法绑定ip_智汇华云|OpenStack 虚拟机 GPU 性能优化
  5. [hdu] 5696 区间的价值 || 序列分治
  6. 细说伟哥那些你不知道的神奇用途
  7. linux批量为文件名添加前缀脚本示例
  8. 【技术】Qt对话框讲解
  9. Burpsuite Web渗透-扫描工具(中间攻击,渗透大牛都用来修改包和监视包)
  10. godaddy最新域名优惠码永久有效
  11. Your account has been locked out. Please contact the system administrator for further assistance.
  12. 远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析
  13. Linux内核加载f2fs,安装f2fs工具以使用f2fs文件系统作为引导deepin系统分区
  14. 计算机系统_数据表示实验
  15. STM32F7 硬件IIC驱动
  16. 【文档】Word如何将一个文档的样式复制到另一个文档中
  17. 今日头条搜索应该怎么做?头条搜索SEO排名和信息流排名课程
  18. C#winform TreeView编程
  19. 红米android10参数,红米note9详细参数表_红米note9参数配置详情
  20. README.txt

热门文章

  1. [华为机试练习题]60.水仙花数
  2. Linux系统日志及日志分析
  3. 业界重磅新书《UNIX/Linux网络日志分析与流量监控》首发
  4. Oracle Class4. 数据库对象(同义词,序列,视图,索引,簇)
  5. 在线检测PR值,外链,批量
  6. find_first_of和find函数的区别
  7. 网络爬虫--19.【Scrapy-Redis实战】分布式爬虫爬取房天下--环境准备
  8. android tcp socket框架_socket网络编程知识梳理,让你学会造轮子的能力
  9. HyperLogLog原理与在Redis中的使用
  10. php form action跳转,form表单页面跳转方式提交练习