1. 变量的定义以及声明

在学习变量之前,咱们需要知道变量的命名规则:

 变量必须由数字字母下划线构成,如a_1

 变量名不能以数字开头,1a

 需要遵循驼峰命名法

给变量赋值通常采用“=”,例如 a = 1;“=”左面的是变量,右面是要赋给变量的值

除此之外,还可以给多个变量同时赋值:

a,b,c = 1,2,3
print(a,b,c)

结果

但是需要注意的是,这种方法不被推荐,建议单个变量单独赋值。

2. 数据类型

与其他编程语言一样,Python也有数据类型。但是Python的数据类型定义比起其它编程语言,可方便太多,不用先写int, float, var等。我们先来看一下具体的常用的几种数据类型:

1. 整型(int)

2. 浮点型(float)

3. 字符(str)

4. 字符串(str)

5. 布尔值(Booleans)(True/False)

a = 1,a就是整型。b = 1.23,b就是浮点型。c="o",d="python",c和d就是字符串。

3.  对字符串的操作

1. 字符串的截取

截取字符串就是对字符串进行截取操作,简单白话的说,就是给你一个字符串让你拿出指定部分。

给定字符串“Python is the best”

1. 获取第5个字符以及第8个字符。

2. 获取第5个到第8个字符。

第五个是o,第8个是i。0索引是4,i索引是7,所以截取的索引范围是4-7.这里其实应该讲解python的存储机制,但是博主懒得很,不想去找图。。。。。。

总之是str1[4:8]

结果

3. 获取第一个和最后一个字符

 str1 = "python is the best"
# print(str1[4], str1[7])
print(str1[0]) # 获取第一个字符
print(str1[17]) # 获取最后一个字符
print(str1[-1]) # 获取最后一个字符的另一种方法

4. 获取is这个字符串

print(str1[-11:-9])

2 print(str1[7:9])

5. 打印出整个字符串

 print(str1[:])
print(str1)

6. 抓取第五个到最后的字符串

7. 抓取前三个字符的骚操作

2. 字符串的运算

str_1 = "hello"

str_2 = "python"

1. 拼接字符串

拼接字符串直接用“+”号,在数学中,加号左右两边可以互换,但是在python中,左右切记不可互换。

2. 重复输出字符串

str_1*N

3. 字符串常用函数

我们对字符串的最常用的操作无外乎就是增删改查,这里一定会有相应的函数。但是这里我们先跳过,之后再说。

split()函数。

顾名思义,就是切割。这个方法需要传2个参数,第一个是参数要切割的字符,第二个是切割的最大次数。

我们在python中运行一次看看?

 #!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time :2018/11/21 22:35
# @Author :Yosef
# E-mail :wurz529@foxmail.com
# File :class1.py
# Software :PyCharm Community Edition
str_1 = "hello"
str_2 = "python"
str_3 = "I lOVE Python!!!" # print(str_2+str_1) #拼接字符串
# print(str_1+str_2) # print(str_2*2) #重复输出2遍字符串 str_4 = str_3.split(" ",2) # 参数是空格以及2
str_5 = str_3.split(" ",1) # 参数是空格以及1
str_6 = str_3.split() # 不传参数,默认切割字符串中所有空格
str_7 = str_3.split(" ") # 不传第二个参数,切割字符串中所有空格
# str_8 = str_3.split(3) # 不传第一个参数,会报错
print(str_4)
print(str_5)
print(str_6)
print(str_7)
# print(str_8)

运行结果如下:

split切割完成之后,产生的数据类型是数组,在后期博主会提到,暂时不做详细解释。

strip()函数

strip函数是用来去掉字符串首尾制定字符或者字符串。记住,中间部分的不会被去除。

关于这个函数,博主理解是,当传入单个字符时,用这单个字符在字符串中循环首尾比对,遇到一样的就去除,头部不一样的就头部终止,尾部同理。传参是字符串的话,就先将字符串切割,再按照顺序依次执行单字符首尾查重操作。

 #!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time :2018/11/21 23:17
# @Author :Yosef
# E-mail :wurz529@foxmail.com
# File :class2.py
# Software :PyCharm Community Edition str_1 = "12qwert12yuiop12"
str_2 = ""
print(str_1.strip(""))
print(str_1.strip(""))
print(str_1.strip("")) print(str_2.strip(""))

运行结果:

3.  增删改查。

未完待续。。。

python之常用的数据类型的更多相关文章

  1. Python【常用的数据类型】

    int,  float,  string整数,浮点数,字符串----------------------------------------字符串(string)用引号括起来的文本 >>& ...

  2. python 常用的数据类型

    常用的数据类型 整数型 -> int 可以表示正数.负数.0 整数的不同进制的表示方法 十进制->默认的进制,无需特殊表示 二进制->以0b开头 八进制->以0o开头 十六进制 ...

  3. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  4. 记录我的 python 学习历程-Day03 数据类型 str切片 for循环

    一.啥是数据类型 ​ 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分 ...

  5. python学习第九天数据类型列表创建,查找操作方法

    数据类型中列表是整个python最常用的数据类型,列表最常用的方法就是创建,增删改查,切片,循环以及排序等系列操作,任何操作都离不开增删改查操作,这样很容记住操作方法 1,列表的创建 list=[] ...

  6. Python学习之路【第二篇】-pyc简介、Python常用的数据类型及其用法和常用运算符

    1.pyc简介 python程序在运行时也有编译过程,编译后会产生.pyc文件.这是一种由python虚拟机执行的二进制文件(字节码),用于保存内存中PyCodeObject,以便加快程序的加载运行. ...

  7. Python常用的数据类型

    Python常用的数据类型有很多,今天暂时介绍这三种,int(整数类型).str(字符串).bool(布尔类型)一.int(整数类型)1.不带小数的,integer 的缩写,常用于数据的计算或者大小的 ...

  8. Python开发基础之Python常用的数据类型

    一.Python介绍 Python是一种动态解释型的编程语言.Python它简单易学.功能强大.支持面向对象.函数式编程,可以在Windows.Linux等多种操作系统上使用,同时Python可以在J ...

  9. python基础02 基本数据类型

    摘要:简单的数据类型以及赋值 变量不需要声明 python的变量不需要声明,你可以直接输入: >>>a = 10 那么你的内存里就有了一个变量a, 它的值是10,它的类型是integ ...

随机推荐

  1. 02.socket实现远程调用

    不使用webservice使用以前的知识也可以实现远程系统之间的调用.用Socket可以.实现Socket通信. 开设一个端口.ip.

  2. 【bzoj3670】[Noi2014]动物园

    3670: [Noi2014]动物园 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 2080  Solved: 1107[Submit][Status ...

  3. PHP配置数据库XML文件

    <?php $doc=new DOMDocument('1.0','utf-8'); //new一个dom对象 $doc->load("config.xml"); 加载 ...

  4. 浅析junit4及扩展实践

    junit框架相关源代码分析,网上已经有很多了,本篇不做过多相关解说,主要还是要自己多读相关源代码.本篇主要对自动化测试过程相关的测试用例,测试数据,测试结果结合junit做相关扩展说明. 如果要解读 ...

  5. LibreOJ 6000 搭配飞行员(最大流)

    题解:最基础的最大流,按照主飞行员与起点建边,副飞行员与终点建边,可以同坐的主副飞行员之间建边,值均为一,然后跑一边最大流就完美了! 代码如下: #include<queue> #incl ...

  6. HDU - 1251 统计难题(trie树)

    Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).  Input输入数据的第一部 ...

  7. delphi xe6 for android 自带控件LocationSensor优先使用GPS定位的方法

    delphi xe6 for android LocationSensor控件默认是优先使用网络定位,对定位精度要求高的应用我们可以修改原码直接指定GPS定位. 修改方法: 将C:\Program F ...

  8. Android 单位dp和px之间相互转换

    public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context con ...

  9. 数独·唯一性技巧(Uniqueness)-1

    唯一性技巧基于这样一个事实——各类出版物上发布的数独题目都只有唯一解.事实上,绝大多数数独玩家有这样的共识:即合格的数独题目解应该是唯一的.因此,为了保证题目合格.有效,出题者在制作题目时,会将一些虽 ...

  10. DES加密与解密MD5加密帮助类

    public class TrialHelper { //默认密钥向量 private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xA ...