首先我有编程语言的基础,你也有就最好了,这样会很快认识Python。
当然由于本人见识和学识的局限性,请广大猿/媛们多多包涵与指正(希望多评论哦),共同进步嘛。
先看看python的学习路线图:
◆ 准备环境:到python官网下载python3.5;并安装(win安装教程:http://www.tuicool.com/articles/eiM3Er3/)。开发工具一般用pycharm或eclipse+pydev插件。
◆ 首先,python是比较懒的语言————语法相对精简,当然和scala没法比。
◆ 再次,Python的每个语句末尾没有标志结束符号(一般语言是封号————”;”),全凭语言本身判断。
可是它有冒号”:”和依赖缩进,用以代替以老括号“{}”,为标志的代码块。
当然这就决定了他对代码格式敏感,比如下面的格式是正确的:
1 if inputNum >luky_num:2 print(“the real number is smaller…”)
◆ python的注释:
单行是井号 #,如:
#进入python世界的大门
print(“Hello World!”)
多行是 六个单引号,对你哦没看错,6个单引号!
”’
print(“1111111111111111111”)
print(“2222222222222222222”)
print(“3333333333333333333”)
”’
哦,对了。6个单引号还有个功能就是提供原样格式的字符串,如下:
1 str = ”’
2 Hello, welcoming Python Word!3 wall, please ask me question。4 start ..”’
5 print(str)
一、声明变量
首先请看:
py 里的数据类型有如下几种:
数据类型
* 数字
Int
Float
Long
复数
* boolean 布尔
* str 字符串
* list 列表
* tuple 元组
* dict 字典
Python 声明变量无需关键字,类型也不用,语言本身会”类型推断”。
比如:
str1 = “我是什么类型?” #声明变量:语言本身会自己判断出这是字符串
NO = 5 #声明变量:语言本身会自己判断出这是int
li = [“I”, “am”, “python”, “^|^”] #声明变量:语言本身会自己判断出这是列表(list)
dic = {‘k1′:’v1’, “亚当”:”夏娃”} #声明变量:语言本身会自己判断出这是字典(dict)
tu = (1,2,33, 55, 17101012345) #声明变量:语言本身会自己判断出这是元组(tuple)
二、python里的运算符大全
# ##################数字运算###############################
# % 取模 —— 返回除法的余数
# ** 幂——返回x的y次方
# / 取商——返回商
# // 取整除——返回商的整数部分
# == 等于——比较两个对象是否相等
# != 不等于——比较两个对象是否不相等
# = 等于——赋值
# > 大于
# < 小于
# <= 小于等于
# >= 大于等于
# += 加法赋值
# -= 减法赋值
# *= 乘法赋值
# /= 除法赋值
# %= 取模赋值
# **= 幂赋值
# ############位运算#######################################
# & 按位与运算
# | 按位或运算
# ^ 按位异或运算
# ~ 按位取反运算
# << 按位左移运算
# >> 按位右移运算
# >> 按位右移运算
# ############逻辑运算#######################################
# and 逻辑与
# or 逻辑或
# not 逻辑非
# ############成员运算#######################################
# in 运算符前边的元素在运算符后边的元素里吗?True:在;False:不在
# not in 运算符前边的元素不在在运算符后边的元素里吗?True:不在;False:在
# ############身份运算######################################
# #is 运算符前后是引用自同一对象吗?True:是的;False:不是
# not is 运算符前后不是引用自同一对象吗?True:不是;False:是的
# ############三目运算######################################
# res = 值1 if 条件 else 值2 # 若条件成立res=值1,否则res=值2
print(1 if 2 > 3 else 6)
三、py里的条件判断
eg1:
1 msg = “” #变量定义
2 if (a > b) : #条件判断
3 msg = ‘a 大于 b’ #变量赋值
4 elif(a == b):