本篇为个人学习使用,可能部分内容并不完全正确or完整
学习资源:www.w3school.com
一、输出变量
#输出变量
x="awesome"
y="I am"
z=x+y
##直接输出变量
print(x)
##结合文本输出
print('Python is'+x)
print(z) ##文本先结合再输出,同理于数字,但无法组合字符串和数字
二、变量的特殊类型
##一般而言,python中可以通过赋值直接定义变量
##根据变量的作用范围,可分为全局变量和局部变量
####创建——在函数的外部定义
x="awesome"
def myfunc():
print('Python is'+x)
myfunc(x)
####若在函数内定义同名变量则优先局部变量的使用
##创建——在函数内部定义or改变全局变量
def myfunc():
global x
x='fantastic'
myfunc()
print('Python is'+x)#output 'Python is fantastic'
三、数据类型
##获取数据类型#################
type()
#####设置数据类型##############
x="Hello World"
print(type())#'str'
x=29
print(type())#'int'
x=29.5
print(type())#'float'
x=1j
print(type())#'complex'
x=["apple","banana","cherry"]
print(type())#'list'
x=("apple","banana","cherry")
print(type())#'tuple'
x=range(5)
print(type())#'range'
x={"name":"Bill","age":"26"}
print(type())#'dict'
x=frozenset({"apple","banana","cherry"})
print(type())#'frozenset'
x={"apple","banana","cherry"}
print(type())#'set'
注记
1、list tuple dictionary的区别
以上三者均为序列,均可以进行索引和切片遍历操作。但是创建方法和具体索引操作不同
###list&tuple&dictionary操作的简单汇总######
###list####################
list=['a','b','c','d']
list[2]='h'##update
del list[2]##delite
list.append('l')
##tuple##################
####元祖的元素不能修改####
tuple1=('a','b','c')
tuple2=(d,)
tuple=tuple1+tuple2
del tuple#删除整个元祖
##dictionary#############
emptyDic={}
emptyDic=dict()
tinydict={'Name':'Amber','Age':18}
tinydict['Age']=19
tinydict['Hobby']='coding'
del tinydict['Name']
除此之外,元组遍历的速度比列表更快,是一个整体且代码结构更安全
2、set(集合)是无序不重复的元素序列,以下为一些常见操作
#基本操作
fruit=set(("apple","banana")) #注意双括号
print(fruit) #输出自动删去重复元素
##基本计算
a=set('abcdefg')
b=set('abg')
print(a-b) #删去a中和b重复的部分
print(a|b) #a和b中所有的元素
print(a&b) #a和b的交集
print(a^b) #a和b相互独立的部分
##其他操作
set.add('a')
set.update('dfdf') #append
set.remove() #remove existed one
set.discard()
set.pop() #remove randomly
set.clear()
set.union()
三、指定变量类型
x=int()
y=float()
x=str()