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. Java,猜猜输出是什么?

    看看下面代码的输出是什么: public class MemoeryManager { public static void main(String[] args){ String a="a ...

  2. Leetcode:Longest Palindromic Substring分析和实现

    问题大意是在给定字符串中查找最长的回文子串,所谓的回文就是依据中间位置对称的字符串,比如abba,aba都是回文. 这个问题初一看,非常简单,但是会很快发现那些简单的思路都会带来O(n^3)级别的时间 ...

  3. Eclipse右击jsp没有运行选项

    maven项目低级错误,没有更新maven资源库.....更新后就运行起来了

  4. 面试题:ConcurrentHashMap实现线程安全的原理

    在ConcurrentHashMap没有出现以前,jdk使用hashtable来实现线程安全,但是hashtable是将整个hash表锁住,所以效率很低下. ConcurrentHashMap将数据分 ...

  5. 在线创建MongoDB免费集群(MangoDB Atlas)

    MongoDB Atlas是MongoDB的云服务,构建在亚马逊的AWS上,MongoDB允许用户在上面创建一个免费集群作为学习使用. 1. 注册MongoDB cloud账号: 访问www.mong ...

  6. Examining Application Startup in ASP.NET 5

    By Steve Smith  June 23, 2015 ASP.NET 5 differs from previous versions of ASP.NET in many ways. Gone ...

  7. Java 数据结构之双链表

    package Linked; public class Mylinked { private Node first;//链表的第一个节点 private Node last;//链表的最后一个节点 ...

  8. (转)使用Jquery+EasyUI 进行框架项目开发案例讲解之四---组织机构管理源码分享

    原文地址:http://www.cnblogs.com/huyong/p/3404647.html 在上三篇文章  <使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码 ...

  9. Spring中的用到的设计模式

    应该说设计模式是我们在写代码时候的一种被承认的较好的模式.好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性.这是 ...

  10. Microsoft.Office.Interop.Word.DocumentClass.SaveAs 命令失败

    asp.net 常用的生成word功能,代码也是网上常见的,自己本地反复测试过没问题.serves 2003下运行没问题,可是发布到2008上就出错.组件权限已配置,windows目录下temp权限已 ...