首先,对于初学者在一个项目中设置多个程序可以执行,是非常方便的,可以方便对不同知识点的练习和测试

对于商业项目而言,通常在一个项目中,只有一个可以执行的Python程序

一、注释

为了提高可读性,注释应该至少离开代码至少两个空格

  • 单行注释(行注释)

    • 以#开头,右边是说明文字  最好#后加一个空格 保持代码的优雅~
    • (一键修改)
  • 多行注释(块注释)
    • """
      这是一个多行注释 在多行注释之间,可以写很多很多内容。。。。
      """
      print("python")

二、调试

1、设置断点

2、单步调试 F8

3、F9

4、Ctrl + F2 停止调试

5、shift + F9 会直接新开启一个调试环境  最好是F9继续执行完成再 执行shift + F9

三、算术运算符

1、运算符

PS 在Python中 * 还可以用于字符串中,计算结果就是字符串重复指定次数的结果

2、优先级

  • 先乘除后加减
  • 同级运算符是从左至右计算
  • 可以使用()调整计算的优先级

**     幂 (最高优先级)

*/%//   乘、除、取余数、取整数

+ -     加法、减法

四、变量  

  • 直接可以使用之前定义了的变量
  • 变量名只有在第一次出现才是定义变量
  • 变量名再次出现,不是定义变量,而是直接使用之前定义过的变量

在Python中,定义变量时不需要指定变量的类型,在运行时,Python解释器会根据赋语句等号右侧的数据,自动推导出变量中保存数据的准确类型

1、类型

数字型

  •  整型(int)

    • int(整数)
    • long(长整数)

PS(Python2.7中区分 3.0后合并了)

  •  浮点型(float)
  •  布尔型(bool)
    •  真True 非0数  ——非零即真
    •  假False
  •  复数型(complex)
    •   主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

非数字型

  •  字符串
  •  列表
  •  元组
  •  字典

type 函数   可以查看一个变量的类型

type(name)

2、 计算

(1)数字型

  1. 数字型可以直接进行算术运算
  2. 如果有一个bool型
    1. True      1
    2. False  0 

(2)字符型

  1. 字符串间可以用+拼接生成新的字符串
  2. 字符串变量可以和整数使用*重复拼接相同的字符串

(3)数字型和字符型不能进行其他任何运算

3、输入

获取用户在键盘上的输入信息,需要使用input函数(即交互式)

PS(用户输入的任何内容Python)都认为是一个字符串

字符串变量 = input("提示信息:  ")

  类型转换函数

  •   int(x)    将x转换为一个整数
  •   float(x)   将x转换为一个浮点数

在Python2.7中内置函数input()会将输入数据当成指令,从键盘中输入数据应该使用raw_input()
在Python3中input()函数用于从键盘中读取数据

4、格式化 输出

  1. %s    字符串
  2. %d    有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
  3. %f     浮点数,%.02f表示小数点后只显示两位
  4. %%     输出%
print("格式化字符串" % 变量1)

print("格式化字符串" % (变量1, 变量2...))

如下两图解释了 因为字符串的一个运算性质导致了一种书写习惯的错误 而加上小括号表示先进行算术运算即可;

5、命名

标识符

  1. 标识符可以由字母、下划线和数字组成
  2. 不能以数字开头
  3. 不能与关键字重名
  4. 标识符区分大小写

关键字

#查看Python中的关键字
import keyword print(keyword, kwlist)

命名规则

1、(Guido 吉多 - 仁慈的仲裁者推荐的规范)

  1. 每个单词都使用小写字母
  2. 单词与单词之间使用_下划线连接
  3. 例如:qq_number

2、(驼峰命名法)

  • 小驼峰命名法

    • 第一个单词以小写字母开始,后续单词的首字母大写
    • 如:firstName、lastName
  • 大驼峰命名法
    • 每一个单词的首字母都采用大写字母
    • 如:FirstName、CamelCase

Python 之 基础知识(一)的更多相关文章

  1. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  2. Python 面向对象基础知识

    面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...

  3. python 爬虫基础知识一

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...

  4. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

  5. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

  6. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  7. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  8. 10分钟学会Python函数基础知识

    看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...

  9. python编码基础知识

    http://www.javaeye.com/topic/560229 一 预备知识 字符集1, 常用字符集分类ASCII及其扩展字符集作用:表语英语及西欧语言.位数:ASCII是用7位表示的,能表示 ...

  10. Python 爬虫基础知识

    requests Python标准库中提供了:urllib.urllib2.httplib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作, ...

随机推荐

  1. Hue上的Oozie构建工作流和定时任务步骤

    Oozie是什么? Oozie是一种Java Web应用程序,它运行在Java servlet容器--即Tomcat--中,并使用数据库来存储以下内容: 工作流定义 当前运行的工作流实例,包括实例的状 ...

  2. C# 委托详解(一)

    1.委托简单例子 class eeProgram { // 声明delegate对象 public delegate string CompareDelegate(int a, int b); // ...

  3. UITableView的性能优化1

    UITableView作为ios中使用最频繁的控件之一,其性能优化也是常常要面对的,尤其是当数据量偏大并且设备性能不足时.本文旨在总结tableview的几个性能优化tips,并且随着认识的深入,本文 ...

  4. 关于mysql使用命令行时出现Data too long for column的解决方案:

    方法一: 1,在mysql根目录下找到my.ini文件: 2:将其中sql-mode中的STRICT_TRANS_TABLES这个属性去掉: 3:重启mysql的服务(注意注销电脑不会重启mysql服 ...

  5. 栈和队列数据结构的相互实现[LeetCode]

    栈是先进后出,队列是先进后出,这里讨论一下两种数据结构之间的相互实现. 一.用两个栈实现队列 我们用一个栈来实现队列的进队操作(栈A),用另一个栈来实现队列的出队操作(栈B). 1.入队列: 把元素放 ...

  6. [置顶] Xamarin android如何调用百度地图入门示例(一)

    在Xamarin android如何调用百度地图呢? 首先我们要区分清楚,百度地图这是一个广泛的概念,很多刚刚接触这个名词"百度地图api",的确是泛泛而谈,我们来看一下百度地图的 ...

  7. Xamarin Android Fragment的两种加载方式

    android Fragment的重点: 3.0版本后引入,即minSdk要大于11 Fragment需要嵌套在Activity中使用,当然也可以嵌套到另外一个Fragment中,但这个被嵌套的Fra ...

  8. <tangmuchw>之新手vue项目小记--新建.vue文件,运行项目,出现error:This dependency was not found...

    错误码: This dependency was not found: * !!vue-style-loader!css-loader?{"minimize":false,&quo ...

  9. 写给小白的JAVA链接MySQL数据库的步骤(JDBC):

    作为复习总结的笔记,我罗列了几个jdbc步骤,后边举个简单的例子,其中的try块请读者自行处理. /* * 1.下载驱动包:com.mysql.jdbc.Driver;网上很多下载资源,自己找度娘,此 ...

  10. Spring任务调度之Quartz集成

    推荐一个博客:http://blog.csdn.net/column/details/14251.html 基本概念 Job:是一个接口,只有一个方法void execute(JobExecution ...