python3.x系列二:python编程规范

编程语言千千万,他们之间有不同的处也有相似之处。

通过一门编程语言去学习另外一门编程语言,可以通过对比的方式去上手比较快。

近年来js和python发展势头不得了,一直在上升,由于工作上需要用到python,所以需要学习python来实现一些功能。

本篇文章主要面向没有接触过python开发人员

1、变量申明

学过java都知道,java申明变量要定义好类型,但是python则不需要

java 代码: 
int position = 1;
python代码:
position = 1
java python
需要指定明确的类型 不需要制定类型,直接写变量名称
;结束一行语句 以回车结束语句

2、数据类型对比

类型 java python
列表数据 List<String> list = new ArrayList<>();
list.add("1");
list.add("2");

list.get(0) //1
list = ("1","2")

list[0] #1
(Key,Value) Map<String,String> map = new HashMap<>();
map.put("key1","value1")
map.put("key2","value2")

map.get("key1") // value1
在python中叫做 “字典”
map = {"key1": "value1", "key2": "value2"}

map["key1"] #value1

python的列表和字典添加的类型不是固定的,list = (1,"2",3.14,(1,2))这个list添加了int类型,字符串,float类型,List类型嵌套。

3、注释

# 单行注释用#

'''
多行注释,可以用三个单引号
'''

"""
也可以用
三个双引号
"""

4、条件控制、行与缩进

python中用大写开头的单词 TrueFalse

i = 0  # i = {} 空的字典也是False
if i == 1:
    print("i == 2")
elif i:
    print("True")
else:
    print("False")
# 输出:False
  • python判断语句不用括号,以:冒号结尾
  • java中else if 变成 elif
  • java中用;分号来代表一行结束标识,python中以回车为一行的结束标识
  • java中用{}大括号来代表层级关系,python中以缩进来代表层级关系(缩进空格多少都可以,但是要统一)

5、循环语句

data_list = ("1", "2", "3", "4", "5")
for value in data_list:
    print("value : " + value)
else:
    print("value not in data_list value : " + value)
"""
输出结果:
value : 1
value : 2
value : 3
value : 4
value : 5
value not in data_list value : 5
"""

for index, value in enumerate(data_list):
    print("index : " + str(index) + "  value : " + value)
else:
    print("value not in data_list value : " + value)

"""
输出结果:
index : 0  value : 1
index : 1  value : 2
index : 2  value : 3
index : 3  value : 4
index : 4  value : 5
value not in data_list value : 5
"""

如果循环是想获取下标,可以用for index, i in enumerate(data_list):,其中index就是循环的下标。

循环体后面可以跟着else,当循环判断结束时调用

6、取值

python取值统一用[下标或者key]中括号里面写入下标(数组、字符串)或者key(字段)

data_string = "0123456"
print(data_string[1:4])  # 123
print(data_string[1:])  # 123456  获取从下标1到结束的值
print(data_string[:4])  # 0123    获取从开始下标到下标为4前的值
print(data_string[-4:-1])  # 345

截取也是用[开始下标:结束下标]中括号里面写入开始下标和结束下标。

如果顺序是从左往右,第一个元素下标为0,往后依次递增
如果顺序是从右往左,最后一个元素下标为-1,往前依次递减

注:
1. 开始下标要比结束下标小才会有输出
2. 开始下标是包含,结束下标是不包含

7、字符串操作

a = "hello"
b = "python"
# “+”拼接字符串
print(a+""+b)  # hello python
# “*”重复输出字符串
print(a*2)  # hellohello
# "in" 判断是否包含
print("e" in a)  # True
# “%” 格式化字符串
print("%s,my name is %s" % (a, b))  # hello,my name is python
格式化操作符
格式化操作符辅助指令
# 拼接sql语句时,可以使用映射变量来增加可读性
print("select * from user where u_user_name = '%(user_name)s' and u_password = '%(password)s'"
      % {"user_name": "admin", "password": "0000"})

#  select * from user where u_user_name = 'admin' and u_password = '0000'

参考文章

菜鸟教程,你要的基础知识都在上面
Python3.4.3 入门指南
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,627评论 0 1
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,561评论 6 37
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,654评论 0 5
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,543评论 1 118
  • 你是女人,所以你…… “那么拼命工作干嘛?差不多得了。” “要以家庭为重。” “别折腾,干得好不如嫁得好。” “要...
    语默成书阅读 249评论 0 1