python基础

时间:2019-11-17
本文章向大家介绍python基础,主要包括python基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
# 输出
print('hello,world')
# 转义
print('hello\',\'world')
# 计算器
print(5+100)
print(100/10)
print(100*10)
print(100-99)
print(10%3) # 取余
print(10**3) # 次方

# 复杂计算
import math
print(math.pi)
print(math.floor(9.12345))#向下取整
print(math.ceil(9.234))#向上取整
print(math.pow(3,3))
#定义变量
apple_price=5
apple_weight=2
apple_cost=apple_price*apple_weight
print (apple_cost)

#格式化字符串函数format
print("苹果的花费为:{}".format(apple_cost))

# 语法糖
a=10
b=20
a,b=b,a
print("a is {},b is {}".format(a,b))

# 标识符命名规范:第一个字符必须是字母或者下划线,其他部分还可以是数字;对大小写敏感

# 变量类型
# 字符串 str
# 数字 int float double
# 列表 list
# 元祖 tuple
# 字典 dict
#bool类型,true的值是1
# 与and 或or 非not ,返回的是bool类型

# 字符串
line='nihao'
print(len(line))
print(id(line))#变量的内存地址
line="buhao" #字符串既可以用‘’,也可以用“”
print(id(line))
# 字符串切片
line="huan ying da jia lai xue xi python"
print(line[:10]) #取前十个字符
print(line[:120:2])#前20个字符,隔一个取一个
print(line[-10:])#后十位
print(line[::-1])#翻转字符
print(line[1])#取单字符
print(line.capitalize())#首字母大写,line.后面有很多字符串方法可用
print(line.count('h'))#字符串计数函数
print(line.endswith('n'))#是否以n结尾,返回true或者false
print(line.find('n'))#找到h字符,找到则返回首次找到的下标,没有则返回-1
print(line.index('n'))#返回找到第一个字符的下标,不存在时则报错

# 列表
varibals=[] #空列表
varibals=list()
varibals=[1,2,3,'nihao',[1,2,3],[]] #可以容纳任意类型的对象,任意数量的对象
varibals.append("zengjia")#追加
varibals[0]=4 #替换
print(varibals)

#python是一种动态类型的语言,一个变量是什么类型,要看运行中变量的值是什么类型
var=10
print(type(var))
var='str'
print(type(var))

# 列表也可以用字符串相关的操作,如切片等
print(varibals[:2])
print(varibals+[1,2,3])

#序列:列表是一种容器型的序列,字符串是一种扁平的序列
print(len(varibals))
varibals.append('hahaha')
varibals.remove('hahaha')
varibals[1]=33
varibals.insert(0,100)
varibals.pop(0)#把指定位置的值去除,不传默认最后一个
a=[1,3,2]
a.sort(reverse=True)
print(varibals)
print(a)

# 元祖 tuple:不可变的列表,没有append,remove等方法
var1=tuple()
var2=(1,2,3,(123),4,5,1)
print(type(var2))
print(var2.index(2))
print(var2.count(1))

#字典 dict
# 定义字典
var ={}
var1 = dict()
var2={
'1':100,
'2':200
}
print(var2['1'])
words=["左","右"]
location=[100,200]
var=location[words.index('左')]
print(var)
# 生成字典
new_var=dict(list(zip(words,location)))#zip()函数分别从a和b依次各取出一个元素组成元组
print(new_var)
students=['zhangsan','lisi','wangwu','liuliu']
score=['100','99','98','97']
dict_stu=dict.fromkeys(students,10)
dict_sco=dict(list(zip(students,score)))
print(dict_stu)
print(dict_sco)

# 访问字典中的值
print(dict_stu['zhangsan'])
print(dict_stu.get('zhangsan'))
print(dict_sco.keys())
print(dict_sco.values())
print(dict_sco.items())

#操作dict
print(dict_sco.pop('zhangsan'))
print(dict_sco.items())

原文地址:https://www.cnblogs.com/testerling/p/11876604.html