python介绍和基础(待补充)

Posted When you look into the abyss,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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介绍和基础(待补充)的主要内容,如果未能解决你的问题,请参考以下文章

java 常见语法,但是发现switch等基础,常见面试套路不会了,待补充

机器学习入门点滴(待补充完整)

Python第一周 学习笔记_待补充

数据分析师---目录(待补充)

Linux基础(待补充)

[python 选取数据的最大值和最小值]