Python第一天自学,变量,基本数据类型

2018-06-17 23:39:12来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


PyCharm 一些简单常用设置操作
设置模板
File->Settings->Editor->File and Code Templates

//切换python版本
File->settings->Project interpreter ->选择版本

#!use/bin/env python
# -*- coding:utf-8 -*-  #设置utf-8编码
var=1
ca=2
ca+=var
print(ca)
#python 运算符基本一样


#有两个不同运算符号,**代表求幂 // 代表除取整
# a**b a的b次方
#9/2= 4.5 #python3 可以自动转成float类型
# 9//2 =4


字符串处理

a=1 #声明一个变量 值为1 动态变量 可以随时更改变量类型
b="abc你好" #定义一个字符串
c="bc"
print (b)
ret="bc" in c #代表 字符串"bc" 是否在c 变量中 在true 不在false
print (ret)


基本数据类型:
数字 int
字符串 str
布尔值 bool
列表 list
元组 tuple
字典 dict

type(ret) #type 返回该类型

查看对象的类,或所具有的功能

temp="alex"
t=type(temp)
print(t)
#str,ctr+鼠标左键,找到str类,内部所有的方法

temp="alex"
b=dir(temp) #快速看看这个类的所有方法


基本数据类型常用功能


a=1 #声明一个变量 值为1 动态变量 可以随时更改变量类型
b="abc你好" #定义一个字符串
c="bc"
print (b)
ret="bc" in c #代表 字符串"bc" 是否在c 变量中 在true 不在false
print (ret)

temp="asd";

print(type(temp));#可以获取到类型
print(dir(temp));#可以快速获取类型的所有方法
al="alex";
ret=al.capitalize();#将第一个字符变成大写
print(ret);
al="alex";
ret=al.center(20,'*') #让字符串居中,两侧以指定字符填充,加上填充字符一共
筹齐给定的数字长度,这里给定的是20,注意要指定单个字符,不能是字符串
print(ret);

al="alexaa"
print(al.count('a'));#查找一个字符或字符串 在一个字符串出现的次数
print(al.count("a",4));#查找一个字符或字符串 在一个字符串哪个位置之后出现
的次数
temp="hello"
print(temp.endswith('o')) #判断一个字符串是否是以给定的字符或字符串结尾的
print(temp.endswith('e',0,2)); #判断获取字符串里大于等于0的位置,小于2的
位置 的结尾字符
print(temp.startswith(('h')));#判断是否一个字符开头
content="hello\t999"
print(content.expandtabs(20))#实验看下吧 就是把tab或者\t转换成20个空格

print(content.__len__())#输出字符串长度
s="hello 9999";
print(s.find("h"));#给定字符寻找 在该字符串所在的位置,没有返回-1

s="hello{0},age{1}" #python 也有占位符
print(s)
new1=s.format('alex',19) #format可以给占位符赋值
print(new1)
a="alex9"
print(a.isalnum())#判断字符是否是数字和数字
print(a.isalpha());#判断字符串是否都是字母
print(a.isdigit());#判断是否都是数字
print(a.islower());#判断是否都是小写
print(a.isspace());#判断是否是空格
print(a.istitle())#判断是否是标题,首字母大写
print(a.isupper());#判断是否都是大写
li=["alex","eric"]
s="-".join(li) #将列表,元组,或数组(有数组么?)以给定字符连接到一起
print(s)
print(s.ljust(20,'*'))#字符串左对齐,右边填充给定字符,也可不给定

s=" alex "
news = s.lstrip() # 移除左边的空格
print(news)
print(s.rstrip())#移除右边的空格
print(s.strip())#移除左右两边空格
s="alex sb alxx"
ret=s.partition('sb') ##将字符串分割拆分 成一个元组
print(ret)

s="alex sb alxx"
ret=s.replace("al","bb")##将字符串中的某些字符替换 返回新的字符串
print(ret)

s="alexalex"
ret=s.split("e",1) #根据给定字符 将字符串分割成列表 可以加入第二个参数 分
割几次
print(ret)

 

s="alexalex"
print(len(s)) #可以获取字符串的长度
print(s[0]) #根据索引获取字符
print(s[1])

print(s[0:2]) # 切片 获取字符>=0 <2 之内的
for temp in s:
print(temp)


####列表####
name_list=['a','bxs','ccc']
#索引
print(name_list[0])
#切片
print(name_list[0:2])
#len
print(name_list[0:len(name_list)])

#for
for i in name_list:
print(i)

#列表内部提供的功能
#append追加

name_list.append("dddd")
name_list.append("dddd")
name_list.append("dddd")
print (name_list)
##count 查询一个元素在列表中个数
num=name_list.count("dddd")
print(num)

##extend 将一个列表插入到这个列表尾部
temp=[11,22,113,33,44]

name_list.extend(temp)

print (name_list)

##index 查找列表中一个元素 并返回他的索引下标
index=name_list.index(11)
print(index)

##insert 在这个列表指定的下标位置插入一个元素 原下标位置以后元素 向后移
name_list.insert(1,'SB')

print(name_list)

##pop 将列表中一个元素(可以指定索引下标,默认不设置参数是最后一个)移除掉 并返回这个元素

a=name_list.pop(0);

print (a)
print(name_list)

##remove 移除指定元素

name_list.remove("SB")
print(name_list)

##reverse 将列表元素翻转
name_list.reverse();
print(name_list)

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python中以下划线变量,使用说明

下一篇:洗礼灵魂,修炼python(68)--爬虫篇—番外篇之webbrowser模块