Python编程基础(一)

1.Python中的变量赋值不需要类型声明

2.等号(=)用来给变量赋值

3.字符串拼接用  “+”  号

temp=‘123’

print('temp的值是%s'%temp)

#整数和字符创的转换,int(),将字符创转换为整数,str(),转换成字符串类型

a=10
b='10'
c=int(b)
d=str(a)
print("str转换成int:%s"%type(c))
print("int转换成str:%s"%type(d))

name=input("你叫什么名字啊:")
age=input("你多大了啊")
print('%s'%name+'%s'%age+"岁了")

数组 list:是一种有序的集合,可以随时添加和删除其中的元素,用[]表示
list1=['我是谁','我在哪','我在干什么']
print(type(list1)) #查看类型
#list中的元素 索引从0开始,也可以用负数表示,
print(list1[0])
print(list1[-1])

获取list长度:len
print(len(list1))
#增加元素,insert增加指定位置的元素,参数1为索引值,参数2位增加的元素的值,
list1.insert(1,'我不知道我是谁')
#append 默认增加至list最后一个元素
list1.append('哈哈哈')
print(list1)
#删除元素,remove删除指定的元素,pop删除指定索引的元素,默认是删除最后一个元素
list1.remove('我是谁')
list1.pop(0)
print(list1)

'''list的元素包含list'''
list=['1','2','3',['one','two','three']]
#打印"one"
print(list[3][0])

Python 字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

 

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}

print(dict['one']) # 输出键为'one' 的值
print(dict[2]) # 输出键为 2 的值
print(dict)
print(tinydict) # 输出完整的字典
print(tinydict.keys()) # 输出所有键
print(tinydict.values()) # 输出所有值

 

 




使用Python的计算:
表达式的语法是直接的:+-*/; 圆括号(())可用于分组
具有混合类型操作数的运算符将整型操作数转换为浮点型:

print(10-8*2/3-2)

#先定义一下各种数据类型的变量;
str1='A';str2='B';str3='C';str4='10'
int1=10;int2=8
float1=17.0;float2=3.0
list1=['1','2','3','4'];list2=['one','two']
tuple1=(1,2) ;tuple2=(3,4)
dict1={'hunan':'changs','hubei':'wuhan'};dict2={'sichuan':'chengdu'} #字典没有加减乘除

#加减法,相同的数据类型(int,str,float;list);直接用表达式'+',
c_str=str1+str3+str2 #字符串相加
print(type(c_str),c_str)
c_list=list1+list2 #list相加
print(type(c_list),c_list)
c_new=int1+int(str4) #字符串和整数相加先用str() 或者int()转换
print(type(c_new),c_new)
c_f=int1+float1 #整数和浮点可以直接相加,
print(type(c_f),c_f)

#乘法*;**运算符来计算权力

temp=str1*3 #字符串*整数
print(type(temp),temp)
print(2**7) #求2的7次方

#除法
# /总是返回一个浮点数;
temp=10/2 #结果为5.0而不是5
print(type(temp),temp)
# 如果想返回整数结果(丢弃任何分数结果),可以使用// ;
temp=13//2 #结果等于6
print(type(temp),temp)
# 计算余数使用%:
temp=13%2 #余数结果为1;常用来判断一个数是否为奇数或偶数
print(temp)
切片,用":"
字符串和list的长度len,可以被索引,用负数表示;例如 str[0],list[1];len(str);len(list)
1.始终包含开始,并始终排除结尾; 因为[1,10]:[1,5)[5,10]
2.省略的第一个索引默认为零,省略的第二个索引默认为正在切片的字符串的大小。
str1="ABCDEFG"

print(str1[-1]) #打印 G
print(len(str1)) #长度为7
print(str1[4:6]) #EF
print(str1[4:7]) #EFG
print (str1[:]) #打印整个字符串;开始和结束索引都省略
print(str1[:2]+str1[4:])
print(str1[-6:])
 
 

 

转载于:https://www.cnblogs.com/cyq0528/p/9837380.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值