Python第一天自学,变量,基本数据类型
2018-06-17 23:39:12来源:未知 阅读 ()
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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash