Python学习记录

一.Python基础语法:

1.Python2使用Python3的print函数:

可以导入__future__

举例如下:

>>> list =["a", "b", "c"]
>>> print list    # python2 的 print 语句
['a', 'b', 'c']
>>> from __future__ import print_function  # 导入 __future__ 包
>>> print list     # Python2 的 print 语句被禁用,使用报错
  File "<stdin>", line 1
    print list
             ^
SyntaxError: invalid syntax
>>> print (list)   # 使用 Python3 的 print 函数
['a', 'b', 'c']
>>>

注:

 Python3 与 Python2的许多兼容性设计的功能可以通过 __future__ 这个包来导入。

2. Python标识符的使用:

在 Python 中,所有标识符可以包括英文、数字以及下划线,但不能以数字开头。

Python 中的标识符是区分大小写的。

下划线开头的标识符是有特殊意义的。以下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *而导入。

下划线开头的 __foo 代表类的私有成员,以下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 __init__()代表类的构造函数

Python 可以同一行显示多条语句,方法是用分号分开,如:

>>> print ('hello');print ('runoob');
hello
runoob

3.Python的保留字符:

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称

所有 Python 的关键字只包含小写字母
在这里插入图片描述
在这里插入图片描述

4.Python的行缩进:

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {}来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

   IndentationError: unindent does not match any outer indentation level

错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

IndentationError: unexpected indent 

错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

建议你在每个缩进层次使用单个制表符两个空格四个空格 , 切记不能混用

5.Python多行语句:

Python语句中一般以新行作为语句的结束符

但是我们可以使用斜杠将一行的语句分为多行显示,如下所示:

total = item_one + \
        item_two + \
        item_three

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

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

6.Python的引号:

Python 可以使用引号' 、双引号"、三引号'''""" 来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

7. print 输出:

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号

实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

x="a"
y="b"
# 换行输出
print x
print y

print '---------'
# 不换行输出
print x,
print y,

# 不换行输出
print x,y

结果:

a
b
---------
a b a b

二.Python变量类型:

1.变量赋值:

Python 中的变量赋值不需要类型声明

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号 用来给变量赋值。

= 左边是一个变量名= 右边是存储在变量中的。例如:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
 
print (counter)
print (miles)
print (name)

2.多变量赋值:

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "john"

以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 “john” 分配给变量c

3.标准数据类型:

在内存中存储的数据可以有多种类型

例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

4.数据类型转换:

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值