记录学习的点滴---python学基础
Posted hzhog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录学习的点滴---python学基础相关的知识,希望对你有一定的参考价值。
初次接触Python,记录下学习过程中需要注意的一些地方:
Python的输入以及输出:input(),print()
Python的数据类型有:整型(int),浮点型(float),字符串(str),布尔型(True/False),空值(None);
数据类型的转换,具体的语法为:int(变量),float(变量),str(变量);
数据类型之间一般都能够相互转换的,但是,字母是不能被转换成整型或者浮点型,否则会报错。
转换后可用type()函数查看是否转换成功,直接输出print(type(变量));
在几个数据类型当中,字符串是需要特别关注的,因为字符串的操作方法比较多。
字符串的特点是:"str",‘str‘,‘‘‘str‘‘‘;用print()函数可直接输出,但是一般常用格式化输出的方法:(格式化函数format() )
#name=xiaoming
#age=10
# print("我的名字叫{},今年{}岁。".format(name,age))
# print("我的名字叫{a},今年{b}岁。".format(a=age,b=name))
#
# print("我的名字叫%s,我今年%d岁。"%(name,age))
# print("我的名字叫%s,我今年%s岁。"%(name,age))
字符串的访问可从索引访问,从0位开始:
# str1 = " abcdefghijkl mnopq "
# print(str1)
查看字符串的操作方法 dir(str)
# print(dir(str1))
常见的字符串操作如下:
字符串的截取 [起始位:结束位] -- 最后一个值位:结束位 - 1
# print(str3[1:6])
字符串的步长截取 [起始位:结束位:步长] -- 最后一个值位:结束位 - 1
# print(str3[1:13:2])
字符串的反向访问
# print(str1[-3])
字符串的反转
# print(str1[::])
# print(str1[::-1])
# print(str1[::-2])
查找指定字符的索引位 .find() -- 不存在,就返回 -1
# print(str1.find("w"))
# print(str1.find("c"))
字符串的分割 .split(指定字符) -- 指定的字符,如果不存在,在列表里面原样输出
# print(str1.split("w"))
# print(str1.split("e"))
字符的替换 .replace("需要替换的字符","替换后的字符串")
# print(str1.replace("e","python"))
#字符串的前后剪切 .strip("指定切割的字符") -- 指定切割的字符,默认是空格
# print(str1.strip())
# print(str1.strip("abc"))
判断一个字符是否包含在另一个字符 in
# print("abgrag" not in str1)
常用的运算符:
# 加法 + -- 为字符串时可用于字符串间的连接
#减法 -
# 乘法 *
# 除法 /
# 地板除 // -- 只取整数部分,会四舍五入
# 求余 % -- 取余数部分
# 求幂 ** n -- 求多少次方 n是指次方
需要注意的是运算的优先级:幂运算>正负号>算术操作运算>比较操作运算.>逻辑运算符
Python的列表显示(定义):列表是以方括号[] 包围,元素以逗号分隔的序列;
列表的访问跟字符串的差不多,从下标访问,由0位开始
可对列表进行增、删、改、查等操作:
#lst2=[1,3,4,"中国“,"美国”,"法国"]
# # 列表元素的追加 .append("元素")
# lst2.append("印度")
# # 向列表中插入数据 .insert(索引位,"元素") -- 在索引位之前插入
# lst2.insert(2,"印度")
# # 修改列表中的元素
# lst2[5] = ‘大西洋‘
# # 删除元素 del 列表[索引]
# del lst2[5]
# # 移除 .remove("元素")
# lst2.remove("大西洋")
Python的元祖显示(定义):列表是以小括号() 包围,元素以逗号分隔的序列:
1、定义一个空元组
# tup = ()
2、定义一个只有一个值的元组 (元素,)
# tup3 = (1,)
元祖具有的特点:
a.有序 .b.不可变(不可以对元组内的元素进行增加、单个删除,修改) . c.可以存储不同的数据类型及结构
*元祖能够转换为列表形式
以上是关于记录学习的点滴---python学基础的主要内容,如果未能解决你的问题,请参考以下文章