python基础指令(一)

本篇为个人学习使用,可能部分内容并不完全正确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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值