Python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。
python2和python3的区别
python2
源码不统一
重复代码
英文没问题,中文报错,默认编码:ascii
显示中文:首行:# -- coding:utf-8 --
python3
源码统一
没有重复代码了
英文,中文没有问题. 默认编码:utf-8
python编程语言类型
编译型与解释型
编译器:当程序运行时,将代码从上至下,一句一句解释成二进制,在执行.典型:python,php
解释器:将源码一次性转化成二进制文件,然后在执行.典型:C,C++…
编译型
优点:运行速度快
缺点:开发效率慢
解释型
优点:开发效率快
缺点:运行速度慢
快速入门
print() 输出
变量
print(12+34)
print((12+34)*2)
print(((12+34)*2)*3)
a = 12+34
b = a*2
c = b*3
print(a) # 注意打印a的时候不能加引号 这是一个错误的示范"a"
变量命名规则
1.变量是由字母,数字,下划线组成
2.禁止已数字开头
3.禁止使用python中的关键字 print
4.不能使用中文和拼音
5.变量名要区分大小写
6.推荐写法
驼峰命名:
大峰 AlexName 每个单词首字母大写
小峰 alexName 第一个单词首字母小写,其他单词首字母大写
下划线命名: alex_sb (推荐使用)
7.变量名要具有描述性
常量
变量名大写就是常量
注释
单行注释(当行注释)# — 不能换行
多行注释 ‘’’ ‘’’ “”" “”" — 能换行
基础数据类型初识
**整型** int +-*/
**布尔值** bool True False
**字符串** str + 同类型 * 只能和数字相乘
**用户交互**
input("提示语句") 输入
用户输入的内容全都到了input这里
print(input("请输入内容"))
age = input("请输入年龄:")
print(age)
input获取到的都是字符串
if四种用法
1)if 条件:
结果
2)if 条件:
结果
else:
结果
3)if 条件:
结果
elif 条件:
结果
elif 条件:
结果
elif 条件:
结果
...
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结果
4)if 嵌套(可连续嵌套多个,只列一个)
if 条件:
if 条件:
结果
else:
结果
else:
结果