三元运算与深浅拷贝
三元运算
三元运算(三目运算),听上去貌似很高大上,其实是对简单的条件语句的缩写。当你的 if else 的条件很少的时候就可以用它。
# 书写格式
result = 值 1 if 条件 else 值 2
# 如果条件成立,那么将 “值 1” 赋值给 result 变量,否则,将 “值 2” 赋值给[......]
三元运算(三目运算),听上去貌似很高大上,其实是对简单的条件语句的缩写。当你的 if else 的条件很少的时候就可以用它。
# 书写格式
result = 值 1 if 条件 else 值 2
# 如果条件成立,那么将 “值 1” 赋值给 result 变量,否则,将 “值 2” 赋值给[......]
对于python 开发可能最好用用的开发工具就是pycharm 它提供了众多使用的功能,还可以帮助规范代码格式,是一款十分出众的开发工具。虽然价格不菲。
pycharm 很简单 首先到官网去http://www.jetbrains.com/pycharm[……]
先用一行代码来说明一下
#!/usr/bin/env python3
s2={}
s = {33,12,33,32121}
for i in s:
print(i)
print(type(s))
print(type(s2))
s1=set()
s1.add(11)
s1.[......]
最基本的数据结构就是序列。序列中的每一个元素被分配一个序号——元素的位置,也称为索引。第一个索引是0 第二个则为1,以此类推
Python中包含6种内建的序列,列表,元祖,字符串,Unicode字符串,buffer对象和xange对象
通用的序列操作包括:
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
注意:
字典是无序的,因此每次打印字典的时候输出的顺序都是不定的。
dic = {"k1": "v1v1", "k2[......]
在python 中还有一种和list 很相似的数据类型叫做元组(tuple)
元组(tuple)与列表(list)最大的区别就是list中的元素可以改变的而tuple 的元素不能被改变
创建一个tuple(元组)
tuple_a = ('aa',123,44)
tuple 相比list 少了一些功[……]
List(列表)
list 类型和和 str int 之类的有所不同,是一些数据的集合
类似于java 里面的数组,java的数组是一些数字的集合而python的list 并没有规定数据类型 ,所以 str int ,甚至是其他类创建的对象,因此说是一些数据的集合如一个人的个人信息等
list 是有[……]
例如 "zhanguyu"
在python 中可以通过以下方式来创建一个字符串
name = "zhangyu"
name = str('zhangyu')
int(整型)
在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
当你定义[……]