人生苦短我用python之回顾学习记录笔记整理[二],windows上python3.x基础语法

人生苦短我用python之回顾学习记录笔记整理[一],windows上python3.x基础语法

python基本介绍

Python 是一门脚本语言、解释型语言。
脚本语言是一种介乎于 HTML 和诸如 JAVA 、C#、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。
解释型语言的“优势”,其实只在于它不需要事先“编译”。所以 Python 语言不用像 Java 或者 C++ 语言需要首先进行编译,再进行运行,脚本语言可以直接读取文本文件,一边解释一边执行。

Python 特点

  1. 面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。
  2. 语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。
  3. 注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
  4. 续行:行尾输入一个反斜杠加一个空格(’
    ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
  5. 打印与输入: 函数 print() 与 input(),注意print() 的 sep 与 end 参数。
  6. 变量:无需指定变量类型,也不需要提前声明变量。 删除变量:del()
  7. 复制变量:直接将变量a赋值给b,有时仅仅复制了一个“引用”。此后 b 与 a 的改动仍会互相影响。必要时使用 a is b来判断是否同址。
  8. 模块:通过 import pandas 的方式加载模块(或者 import pandas as pd)在下文中可以使用pd作为调用名,并用形如pandas.DataFrame(或 pd.DataFrame)的方式调用模块内的方法。也可以使用 from pandas import DataFrame 的方式,这样在下文可以直接使用 DataFrame 作为调用名。

Python 标识符

  1. 标识符是除关键字以外以字母、下划线开头加上字母、数字、下划线组成的有效字符串集合。
  2. 大小写敏感
  3. 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
  4. 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
  5. 同一行显示多条语句,用分号隔开;

Python 关键字

and exec not assert finally or break for pass class from print continue global raise
def if return del import try elif in while else is with except lambda yield

代码规范

任何一种编程语言都有各自的语法和编程规范,如java等语言是以{}包围代码块,而Python 用缩进层次来组织代码块,而约定一个缩进是用‘4个空格’来表示,请务必遵守约定俗成的习惯。坚持使用4个空格的缩进,空格和空行是为了增加代码可读性(不缩进或者缩进错误可能导致各种问题)。

  1. 缩进:通一个代码块中语句必须包含相同的行首缩进空白数量,如下所示:
# 在一行输入中间用空格分开
a=[]
# 将输入的字符串已空格切分返回一个数组
for x in input().split(' '):
    a.append(x),
print(a)
  1. 多行语句:使用斜杠\将一行的语句分为多行显示,如下所示:
total = item_one + \
        item_two + \
        item_three

语句中包含[], {} 或 () 括号就不需要使用多行连接符,如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
  1. Python 注释:以‘#’开头的语句是注释,不一定要出现在行首,在某些语句后面也可以加注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释(三引号可以用来多行注释,不过还是推荐使用#),如下所示:
# 在一行输入中间用空格分开 输出 输入数字个数和总和
a=[]
sum=0
for item in input().split(" "):
    a.append(item),
    sum=sum+float(item)
print(len(a))
print(round(sum,3))
  1. Python 引号:Python 接收单引号(‘ ),双引号(“ ),三引号(‘’’ “””) 来表示字符串,引号的开始与结束必须相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用文档字符串,在文件的特定地点,被当做注释。
  2. Print 输出:print() 默认输出是换行的(\n),如果要实现不换行需要加上end参数。
x="a"
y="b"
print(x, end=' ')
print(y, end=' ')

结束🎇

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值