Python第一天自学,变量,基本数据类型
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)
Python第一天自学,变量,基本数据类型的更多相关文章
- python第一节:变量及数据类型
一.变量 1.什么是变量 变:即为变化的事物 量:即为事物当前的状态 2.为什么用变量 变量可以方便的记录事物当前状态,在后面随时可以调出使用 3.怎么用变量 变量使用前需要先进行赋值(记录状态) 赋 ...
- 九天学会Java,第一天,变量和数据类型,赋值和输出
用9天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说?对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的. 网络上,网 ...
- python基础语法(变量与数据类型)
python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...
- Python入门基础之变量和数据类型
在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...
- Python编程-编码、变量、数据类型
一.Python和其他语言对比 C语言最接近机器语言,因此运行效率是最高的,但需要编译. JAVA更适合企业应用. PHP适合WEB页面应用. PYTHON语言更加简洁,丰富的类库,使初学者更易实现应 ...
- python语法基础-基础-变量和数据类型
############### 第一个python程序 ############### print("hello python") # 打印hello python # 分 ...
- Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)
Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...
- Python 变量和数据类型
变量的定义与赋值 Python 是动态语言,我们不需要为变量指定数据类型,只需要输入变量名和值就行了.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 此外 Python 允许你同时为多个变 ...
- Python学习笔记(二)--变量和数据类型
python中的数据类型 python中什么是变量 python中定义字符串 raw字符串与Unicode字符串 python中的整数和浮点数 python中的bool类型 --- python中的数 ...
随机推荐
- selenium python grid
学习自动化一直都是在本机操作,感觉这样能够减少工作量确实很少.最近研究了一下分布式操作. 开始的想法是,我在一台机器上启动脚本,然后让脚本在不同机器的不同版本的浏览器上进行跑脚本. 需要准备的东西: ...
- PHP常用表达式用法
1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4.匹配Email:/^\w+([-+.]\ ...
- win10 UWP 应用设置
win10 UWP 应用设置 简单的把设置需要的,放到微软自带的LocalSettings LocalSettings.Values可以存放几乎所有数据 如果需要存放复合数据,一个设置项是由多个值组成 ...
- visual Studio 无法调试,提示程序跟踪已退出
今天在打码出现了vs无法调试,我在网上查了很久没有发现一个方法. vs点击启动时,出现了一下提示 程序"[12648] *.vshost.exe: 程序跟踪"已退出,返回值为 0 ...
- IDEA启动后页面没有tomcat server选项,显示灰色问号和红叉不能使用
说明:自己好几次硬盘莫名其妙读不出来导致电脑重启后idea没有了tomcat选项,原来的tomcat上显示灰色的问号和红色小叉子,网上搜了好久加上自己摸索,终于解决了.现在记一下也分享一下,省的下回又 ...
- LINUX 笔记-ls命令
常用参数: -l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) -d :仅列出目录本身,而不是列出目录的文件数据 -h :将文件 ...
- 探索equals()和hashCode()方法
探索equals()和hashCode()方法 在根类Object中,实现了equals()和hashCode()这两个方法,默认: equals()是对两个对象的地址值进行的比较(即比较引用是否相同 ...
- MySql采用GROUP_CONCAT合并多条数据显示的方法
情况分析: 1. 表course id name 1 课程一 ================= 2.表course_teacher id course_id teacher_ ...
- Linux系统挂载操作mount详解
在Linux系统中,文件系统不挂载是无法使用的.挂载,即是让文件系统在操作系统中可用.在Linux中使用mount命令来挂载文件系统,有永久性挂载和临时性挂载两种挂载方式. 1. 永久性挂载: 修改配 ...
- Django+Nginx+uWSGI部署
一.介绍 Django的部署可以有多种方式,采用nginx+uwsgi的方式是最常见的一种方式.在这种方式中,将nginx作为服务器前端,接收WEB的所有请求,统一管理请求.nginx把所有静态请求自 ...