码迷,mamicode.com
首页 > 编程语言 > 详细

记录学习的点滴---python学基础(1)

时间:2018-09-15 00:35:20      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:strip()   字符   修改   逻辑运算符   相互转换   一个   strip   end   运算   

初次接触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学基础(1)

标签:strip()   字符   修改   逻辑运算符   相互转换   一个   strip   end   运算   

原文地址:https://www.cnblogs.com/hzhog/p/9649448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!