初识Python
一、Python是一门解释性语言,
逐行翻译、逐行执行,执行效率较低,相对于Java(编译型语言)一次编译到处执行。
语言的分类:
1、编译型和解释性
2、强类型和弱类型
3、动态语言和静态语言
编译型:
优点: 运行速度快
缺点: 开发效率慢
解释型:
优点:开发效率快
缺点:运行速度慢
python2和python3的区别
python2:源码不统一 、重复代码
print 可以不加括号,不支持中文
input 获取到的是你输入什么类型,就是什么类型 input() "你收到罚单"
raw_input() == python3 input
python3:源码统一 、没有重复代码了
print() 必须加括号
input 获取到的都是字符串
二、Python的属性
常量:在Python没有固定的定义,约定俗成用全部大写的单词标识
变量:
变量名命名规则:
1、变量是由字母、数字、下划线组成
2、禁止以数字开头
3、禁止使用Python中的关键字
4、不能使用中文和拼音
5、变量名要区分大小写
6、命名规则推荐写法
驼峰命名
大峰:每个单词的首字母大写UserName
小峰:第一个单词首字母小写,其他单词首字母大写userName
下划线命名:(官方推荐使用)
user_name user_id
7、变量名要具有描述性
a = 12
变量名 赋值 值
例:7s = '你好' 错
a b = 123 错
user_id = 666 对
_ddd = 'ss' 对
缩进
1、官方推荐4个空格
2、或者Tab键
3、但是前后缩进要保持一致,全部是4个空格或者全部Tab。
注释
单行注释(当行注释) 不能换行
多行注释 """内容""" 或者 '''内容''',可以换行
"""
床前看月光,
疑是地上霜。
抬头望山月,
低头思故乡。
"""
数据类型
int 整形 数字,可以加减乘除
str 字符串 汉字,
'字符串'或者"""字符串"""
"字符串"交叉使用"my name is meet i'm 22 year old"
print(a+b) 字符串拼接 注意: 只能和字符串相加
print(a*8) 字符串乘 注意: 只能和数字相乘
bool 布尔值 对错
True False
真的 假的
1 0
list 列表
tuple 元祖
dict 字典
set 集合
用户交互
input 输入,input获取的都是字符串。
input ("提示语句"),用户输入的内容都给到了input,
打印可以print(input ("提示语句")),
为了便于辨识,先赋值给变量,再打印
user = input ("提示语句")
print(user)
流程控制语句
单if
if 关键字 空格 条件 冒号
缩进 结果
if 3>2:
print("这个判断是正确的")
if else
如果 否则
if 条件:
结果
else:
结果
if elif
如果 再如果
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
if if
if 3>2:
print(1)
if 4>3:
print(4)
if 5>1:
print(6)
if 嵌套
if 条件:
结果
if 条件:
结果
if 条件:
结果