Python 之 基础知识(一)
首先,对于初学者在一个项目中设置多个程序可以执行,是非常方便的,可以方便对不同知识点的练习和测试
对于商业项目而言,通常在一个项目中,只有一个可以执行的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)数字型
- 数字型可以直接进行算术运算
- 如果有一个bool型
- True 1
- False 0
(2)字符型
- 字符串间可以用+拼接生成新的字符串
- 字符串变量可以和整数使用*重复拼接相同的字符串
(3)数字型和字符型不能进行其他任何运算
3、输入
获取用户在键盘上的输入信息,需要使用input函数(即交互式)
PS(用户输入的任何内容Python)都认为是一个字符串
字符串变量 = input("提示信息: ")
类型转换函数
- int(x) 将x转换为一个整数
- float(x) 将x转换为一个浮点数
在Python2.7中内置函数input()会将输入数据当成指令,从键盘中输入数据应该使用raw_input()
在Python3中input()函数用于从键盘中读取数据



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

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


5、命名
标识符
- 标识符可以由字母、下划线和数字组成
- 不能以数字开头
- 不能与关键字重名
- 标识符区分大小写
关键字
#查看Python中的关键字
import keyword print(keyword, kwlist)
命名规则
1、(Guido 吉多 - 仁慈的仲裁者推荐的规范)
- 每个单词都使用小写字母
- 单词与单词之间使用_下划线连接
- 例如:qq_number
2、(驼峰命名法)
- 小驼峰命名法
- 第一个单词以小写字母开始,后续单词的首字母大写
- 如:firstName、lastName
- 大驼峰命名法
- 每一个单词的首字母都采用大写字母
- 如:FirstName、CamelCase
Python 之 基础知识(一)的更多相关文章
- Python数据挖掘——基础知识
Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...
- Python 面向对象基础知识
面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...
- python 爬虫基础知识一
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...
- Python:基础知识
python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...
- Python学习-基础知识-2
目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- 10分钟学会Python函数基础知识
看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...
- python编码基础知识
http://www.javaeye.com/topic/560229 一 预备知识 字符集1, 常用字符集分类ASCII及其扩展字符集作用:表语英语及西欧语言.位数:ASCII是用7位表示的,能表示 ...
- Python 爬虫基础知识
requests Python标准库中提供了:urllib.urllib2.httplib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作, ...
随机推荐
- springCloud项目练习
1.https://gitee.com/xfdm/FCat angular4.springcloud开源实战项目:FCat项目(springcloud.mybatis.redis.angular4)是 ...
- 《精通c#(第6版)》【PDF】下载
图灵程序设计丛书:精通C#(第6版)是C#领域久负盛名的经典著作,深入全面地讲解了C#编程语言和.NET平台的核心内容,并结合大量示例剖析相关概念.全书分为八部分:C#和.NET平台.C#核心编程结构 ...
- 【java】文件操作java.io.File
package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...
- JS画几何图形之六【过直线外一点作垂线】
样例:http://www.zhaojz.com.cn/demo/draw10.html 依赖:[点].[直线] //过直线外一点画垂线 function drawVerticalLine(point ...
- 简单记录一下原生ajax
面试老忘记,代码如下 function ajax() { var xmlHttpRequest = null; //定义XMLHttp对象的容器 if(window.XMLHttpRequest) { ...
- Docker 安装入门 --基础镜像
安装Docker1.Docker命令安装 yum install docker //安装docker包 service docker start //设置服务启动 chkconfig docker ...
- Linux(以CentOS6.5示例)下安装Oracle官方最新版JDK(JDK1.8)
本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 我们很多组件都需要使用Oracle最新版的JDK,所以需要在我们的 ...
- swift内存管理中的引用计数
在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间. 观察这一段代码: class Person{ var name: String var pet: P ...
- Swift语言中与C/C++和Java不同的语法(三)
这一部分的主要内容是Swift中的Collections 我们知道Java中的Collection基本上是每一个Java程序猿接触到的第一个重要的知识点. 在Swift中也不例外,Swift中的Col ...
- mysql commit 和 rollback
转自:http://blog.csdn.net/ying_593254979/article/details/12134629 SQL 语言类型 从功能上划分,SQL 语言可以分为DDL,DML和DC ...