注意:Python 2解释器默认编码采用ASCII码。而Python 3解释器默认采用utf-8编码。python
若要将Python 2 的解释器编码格式转换成utf-8可在代码首行加入如下代码:编码
# -*- coding:utf-8 -*-
计算机必须将高级语言源程序翻译成机器语言才能被计算机硬件接收被执行,根据翻译的方式不一样,翻译的过程可分为编译和解释。操作系统
Python 2:翻译
name = raw_input("请输入你的姓名:")
Python 3:code
name = input("请输入你的姓名:")
注意:utf-8
Python 2 :input
name = "dashuabi" print name
Python 3 :编译
name = "dashuaibi" print(name)
注意:在输出方面Python 2 和Python 3 也有区别。class
注意:基础
字符型能够进行拼接
print("dogfa is a " + "dashuaibi")
字符型能够乘一个整数实现重复的效果
print("I'm a handsome boy" * 3)
变量只能以字母、数字、下划线组成命名,且不能以数字开头。
如:一、user_name = "dashuaibi" (√)
二、name666 = "oldniu" (√)
三、_ = "123" (√)
四、666name = "dogfa" (×)
给变量命名时的规范:
在Python中尽可能采用第一种命名法。
单行注释
# 这就是单行注释
多行注释
''' 这就是多行注释 '''
name = "dogfa" age = 18 if name == "dougafa" and age == 18: print("你他娘的真是个天才!") elif name == "oldniu" and age == 20: print("差了点!") else: print("你他娘的真是个蠢材!")