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

第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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lync Server 2010的部署系列_第六章 安装配置拓扑生成器、前端Server、前端池

一、安装 Lync Server 2010 管理工具(包括拓扑生成器) 1) 登录Front.Gianthard.com(192.168.1.21)。在“Microsoft Lync Server 2010 - 部署向导”页上,单击“安装拓扑生成器”。 2) 进行SQL方面的客户端。 3) 安装成功…

CF1042F Leaf Sets (贪心+树上构造)

题目大意:给你一棵树,让你对叶节点分组,保证每组中,任意两个叶节点之间的距离不大于K,求最小的组数 手动yy的贪心竟然对的 对于每个节点,维护一个$ma[i]$,表示在$i$节点的子树内 未被分组的叶节…

被 HR 直接怼:估计你一辈子就是个程序员

今天看到一个非常扯蛋的事情。事情来自网络,不是作者本人。我一直认为程序员是可以做一辈子的事情,程序员是一种做得越久技术越熟练的工作。但是有的人并不这样认为。---有程序员因为能力很强,公司非常满意,结果派了一位 HR 与其谈…

一起谈.NET技术,在MVC2.0使用Lodop为WEB打印提出完美解决方案

通过好友CallHot介绍Lodopweb打印控件。由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用。现将学习成果与园友分享。如果存在不足的地方,希望您指出。 具体的实现步骤如下: 一、准备工作 1.MVC2.0 jQuery1.4.1 开…

树莓派4b搭建个人云_树莓派4B NAS系统搭建

一、硬盘挂载由于之前硬盘(NTFS格式)里有数据不想格式化想直接挂载,就没有格式化成ext4文件格式的。安装ntfs-3gsudo apt-get install ntfs-3g加载内核模块modprobe fuse查看硬盘情况fdis -l将硬盘挂载到/mnt下ntfs-3g /dev/sda1 /mnt实现开机自动挂载vim /etc/fsta…

(转)python调取C/C++的dll生成方法

本文针对Windows平台下,python调取C/C的dll文件。 1.如果使用C语言,代码如下,文件名为test.c。 __declspec(dllexport) int sum(int a,int b) {return (a b); } 如果使用C语言,代码如下,文件名为test_cpp.cpp。在Wind…

生产者-消费者模式

生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用…

周末,说下我喜欢的篮球

我应该有很久没有看NBA比赛了,没有其他原因,确实是因为工作太忙了,即使是在带薪上厕所,也没有足够的时间看下NBA比赛。如果说忙是一个比较好的托词,那还有一个原因,我现在更多的喜欢野球圈的新闻。刚毕业那…

数据结构+算法 学习计划与资源

学了很多杂乱的技术,继续成长 渐感吃力,重新学习数据结构 与 算法. 计划: 1.严蔚敏《数据结构》《大话数据结构》,每天一个小例子。 2.采用C 或者C 。尽量用C实现,以辅助理解面向对象编程思想。 3.与同学每天练习、讨论…

没有串口,如何打印单片机调试信息?

输出调试信息是嵌入式开发中必不可少的调试利器,嵌入式开发的一个特点是很多时候没有操作系统,或者没有文件系统,常规的打印log到文件的方法基本不适用。最常用的是通过串口输出uart log,例如51单片机,只要实现串口驱动…

[luogu4571 JSOI2009] 瓶子和燃料 (数论)

传送门 Solution 题目说的很迷&#xff0c;但可以发现两个瓶子互相倒最少是容积的gcd 那么题目就转化为求其中选k个瓶子gcd的最大值&#xff0c;这个可以分解因数&#xff0c;枚举因数得到 Code //By Menteur_Hxy #include <map> #include <cmath> #include <cs…

线程池 调度 java_java调度器和线程池总结

一、推荐使用的调度器和线程池1、调度器//2个线程的调度器private static ScheduledThreadPoolExecutor pool new ScheduledThreadPoolExecutor(2);//5秒钟后每3分钟执行一次pool.scheduleAtFixedRate(new TestTask(), 5, 60 * 3, TimeUnit.SECONDS);;2、线程池//10个线程的线…

JVM GC调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制&#xff1a;相关操作系统的数据模型&#xff08;32-bt还是64-bit&#xff09;限制&#xff1b;系统的可用虚拟内存限制&#xff1b;系统的可用物理内存限制。32位系统下&#xff0c;一般限制在1.5G~2G&#xff1b;64为操作系统对内存无…

MFC应用程序实例

新建FirstMFC对话框应用程序 此程序是开发一个口令对话框程序&#xff0c;包含了模式对话框与非模式方式调用对话框。 详细见源文件&#xff0c;地址&#xff1a; 共享链接&#xff1a;http://u.163.com/b47tr9n提取码&#xff1a;zxx0o2v2 小时钟程序 主要包含了定时器的启动与…

Linux驱动小技巧 | 利用DRIVER_ATTR实现调用内核函数

1. 前言 很多朋友在调试驱动的时候&#xff0c;都会遇到这样一个场景&#xff1a;修改一个参数&#xff0c;然后调用某个内核中的函数。比如将某个gpio的值拉高/拉低&#xff0c;修改某个寄存器的值等等。如果每一个参数都通过字符设备的ioctl接口&#xff0c;增加对应的cmd&am…

myeclipse运行java项目_myeclipse运行自己从前的或其他人的javaweb项目

1.配置javaweb 连接部署好本地的tomcat服务器方法如下&#xff1a;1.运行Myecipse-->Window-->preference2.MyEclipse-->Servers-->Runtime Environments-->add-->Apache Tomcat v8.03.next->Browser(Tomcat的安装目录)-->finishMyeclipse 设置jdk版本…

MYSQL性能调优及架构设计学习笔记-影响MYSQL性能的相关因素之实例分析

为什么80%的码农都做不了架构师&#xff1f;>>> 需求概述 一个简单的讨论区系统&#xff0c;需要有用户&#xff0c;用户组&#xff0c;组讨论区这三部分基本功能 简要分析 1&#xff09; 须要存放用户数据的表&#xff1b; 2&#xff09; 须要存放分组信息和用户与…

洛谷P2089 烤鸡 题解

题目背景 猪猪hanke得到了一只鸡 题目描述 猪猪Hanke特别喜欢吃烤鸡&#xff08;本是同畜牲&#xff0c;相煎何太急&#xff01;&#xff09;Hanke吃鸡很特别&#xff0c;为什么特别呢&#xff1f;因为他有10种配料&#xff08;芥末、孜然等&#xff09;&#xff0c;每种配料可…

java excel 导入 加校验_POI实现excel各种验证和导入的思路总结

制定标准导入总是与导出相辅相成的&#xff0c;无规矩不成方圆。所谓的标准都是大家一同来维护和遵守的&#xff0c;那么首先就是制定一个模板。这样可以减少验证的工作量。例如时间的规范【yyyy-MM-dd】&#xff0c;获取单元格的时间值用下面的方法java.util.Date date cell.g…

在一个公司10年,会怎么样?

大家好&#xff0c;我是写代码的篮球球痴。最近在知乎上看到一个话题那些在一个公司死磕了5-10年的人最后都怎么样了&#xff1f;"在互联网红利爆发&#xff0c;人心躁动的今天&#xff0c;可以在一个公司磕到5~10年&#xff0c;真的很不容易&#xff0c;我记得前东家要是…