python介绍和基础(待补充)
python的介绍
把命令放到一个文件中,文件还能执行,这样的语言叫shell脚本
写一个c语言程序,.c结尾的,gcc运行c语言程序,生成.out文件,然后执行.out文件
c语言是先编写代码,再编译,最后运行,修改代码后就要重新编译,相当于,相当于等人说完所有的话后再翻译
python是编写代码后就能解释运行,修改代码后也是同样的步骤,是边解释边运行,相当于同声传译
python程序可以花更多的时间思考程序的逻辑,而不是具体的实现本身


学语言要看低版本的源码,能猜出作者的意图,高版本的bug少,功能完善,不好猜



直接输入python进入python的交互式界面,只能输python语法
ipython既能用python的语法,也能用linux命令
注释
#是单行注释,三引号是多行注释
#右边是注释,注释不会被执行
防止以后看的时候忘记这代码的作用
大公司100行代码有50行注释(不知道是不是真的??)
解决python2的中文问题
在文件首行加上下面的代码
-*- coding:utf-8 -*-(官方推荐)
#coding=utf-8(简便写法)
变量
变量名要有意义
如果变量=值出现第一次,表示定义一个变量,如果不是第一次,那么就不是定义变量,而是给这个已经存在的变量赋上一个新的值
程序是从上往下执行的
定义变量最重要的目的是存储数据
input 从键盘获取一个数值,当你敲了回车之后,会把你刚刚输入的数值扔给程序当中等号左边的变量,获取用户的信息
print里面是什么就打印什么,整数用%d,字符串用%s
写程序时不知道要干什么时,用注释先写个流程,然后用代码实现
python3 input会把你输入的信息当成一个字符串
python2里的input会把你输入的信息当成代码执行,用raw_input就和python3的input一样了
变量的类型以及类型的转换


if...else
if条件满足执行if里的代码,不满足执行else里的代码
if里的代码有没有受if影响,看代码有没有缩进就能判断,缩进if里面的受if控制
关键字、标识符、驼峰法命名
标识符(变量名)由字母、数字和下划线组成,数字不能开头
小驼峰,除了第一个单词,后面单词的第一个字母都大写
大驼峰,每个单词的第一个字母都大写
推荐下划线连接单词的变量名
不能用关键字当变量名

查看当前版本的关键字
import keyword
print(keyword.kwlist)
运算符
//地板除,得到的是商
%得到的是余数
**幂,也就是多少次方
字符串的乘法,乘于几那个字符串就重复几次
print输出多个变量
print能一次输出多个变量,格式化多个变量时写在元组里,一一对应

比较运算符
等号的左边必须是一个变量,==表示判断
!=表示不等于
逻辑运算符
and(并且)、or(或)、not(非,取反)
if只能有一个else,也可以没有else,if...else是一个整体,if...else代码冒号后面必须缩进,如果不是单纯的if,是if...else那么if里的代码必须全部缩进,如果else里的代码没有缩进表示if语句结束
if...elif...else,else可有可无,当if和elif条件都不满足时执行else
程序的三大执行流程
顺序执行
选择执行
循环执行
while 循环
i=1
while i<=10:
print(i)
i+=1
if嵌套
if里能再加if
while嵌套
while里有while
python介绍和基础(待补充)的更多相关文章
- Python开发(一):Python介绍与基础知识
Python开发(一):Python介绍与基础知识 本次内容 一:Python介绍: 二:Python是一门什么语言 三:Python:安装 四:第一个程序 “Hello world” 五:Pytho ...
- Day1 Python 介绍及基础
******************本文目录******************一.Pyhon基本介绍 1.Why Python? 2. Python 是一门什么样的语言? 3.Python的优缺点: ...
- 自动化-python介绍与基础
1.1-python的介绍: 简单点来说吧,python这玩意儿是一个叫做Guido van Rossum的程序猿在1989年的圣诞打发时间而决心去开发的一个脚本编程语言.它之前的名字是以abc语言的 ...
- 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...
- Python基础【day01】:python介绍发展史(一)
本节内容 Python介绍 发展史 Python 2 or 3? 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- python基础(1):python介绍、python发展史
1. python介绍 1.1 python是什么样的语言 编程语⾔主要从以下⼏个⻆度为进⾏分类,编译型和解释型.静态语⾔和动态语⾔.强类型定义语⾔和弱类型定义语⾔,我们先看编译型语⾔和解释型语⾔.稍 ...
- python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统
python介绍,计算机核心基础,与运行程序有关的三大核心硬件,操作系统 引子 python是什么? 什么是编程语言?为何要有编程语言? 什么是编程?什么是程序?什么是进程?为何要编程? 计算机基础 ...
- Python基础:二、python介绍
Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言 python的创始人为GuidovanRossum.1989年圣诞节期间,Guido再阿姆斯特丹未来打发时间,决心开发一个新的脚本解释程序 ...
- python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
开启python之路 内容概要: 一.python介绍 二.安装 三.第一个python程序 四.变量和字符编码 五.用户输入 六.数据类型 七.一切皆对象 八.数据运算 九.if else 流程判断 ...
随机推荐
- LR的响应时间与使用IE所感受时间不一致的讨论(摘抄补充)
http://www.51testing.com/html/33/564333-865629.html 在做性能测试时,有时碰到这样一种情况,使用性能工具LR测试出来的响应时间比实际使用IE感受到的时 ...
- php队列算法[转]
<?php/*** php队列算法* * Create On 2010-6-4* Author Been* QQ:281443751* Email:binbin1129@126.com**/cl ...
- 三角剖分算法(delaunay)
开篇 在做一个Low Poly的课题,而这种低多边形的成像效果在现在设计中越来越被喜欢,其中的低多边形都是由三角形组成的. 而如何自动生成这些看起来很特殊的三角形,就是本章要讨论的内容. 项目地址: ...
- SDL 威胁建模工具入门 threat modeling tool
http://msdn.microsoft.com/zh-cn/magazine/dd347831.aspx threat modeling tool 威胁建模工具 minifuzz 文件模糊工具 c ...
- 【BZOJ2982】combination Lucas定理
[BZOJ2982]combination Description LMZ有n个不同的基友,他每天晚上要选m个进行[河蟹],而且要求每天晚上的选择都不一样.那么LMZ能够持续多少个这样的夜晚呢?当然, ...
- Objective-C代码学习大纲(2)
2011-05-11 14:06 佚名 otierney 字号:T | T 本文为台湾出版的<Objective-C学习大纲>的翻译文档,系统介绍了Objective-C代码,很多名词为台 ...
- 使用Fastjson生成Json字符串少字段属性(数据丢失)
最后是控制台打印生成的结果如下:FastJson生成字符串是:{"id":"2","name":"节点1"," ...
- TFS中工作项的定制-修改面板
上一篇文章我们讲到了<TFS 中工作项的订制-修改工作流>,工作流只要我们设计出来,就可以进行定制修改了.这次通过简单的案例,了解一下,工作项的面板如何定制. 1.软件准备 ...
- nginx分发请求的2种方式:1、指明server_name;2、通过location过滤uri来分发请求;
user nginx; worker_processes 8; # = cpu num; error_log /data/nginx/log/error/error.log warn; # warn, ...
- w[wi].disabled = true;
w 目的:订房页面,已被预订的房间的时间段的区域td点击不弹出bootstrap模态框. <script> var w = document.querySelectorAll(" ...