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. 微信小程序怎么获取用户输入

    能够获取用户输入的组件,需要使用组件的属性bindchange将用户的输入内容同步到 AppService. <input id="myInput" bindchange=& ...

  2. struts2 框架的基本使用

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...

  3. ROS 下使用3D激光雷达 velodyne vlp-16

    Velodyne VLP16型激光雷达横向视角360°,纵向视角30° 系统和ROS版本:Ubuntu 14.04 ,ros indigo 1. 安装驱动 sudo apt-get install r ...

  4. Use SFTP in Linux (转)

    From http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html sftp 是一个交互式文件传输程式.它类似于 ftp, ...

  5. c语言解二元二次方程组

    设a和b是正整数 a+b=30 且a*b=221 求a和b的值 思路就是穷举a和b的值,每次得到a和b的一个值,看是否同时满足a+b=30且a*b=221,如果满足,那么就输出. 那么a和b的的取值范 ...

  6. 2.sql分类

    SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQL 语言也包含用于更新.插 ...

  7. UOJ#22. 【UR #1】外星人

    传送门 分析 我们发现一个很神的性质,就是对于一个数如果放在它之前的数小于它那它一定对答案没有贡献 于是我们用dp[i][j]表示从大往小考虑了前i个数,当前答案是j的方案数 我们知道它由两种情况转移 ...

  8. Part5核心初始化_lesson3---关闭看门狗

    1.看门狗---作用 2.看门狗工作方式 3.原理图 时钟源来自于PCLK经过分频器,经过选择器,输出到作为看门狗定时器,WTDAT为一个预载值,当它计数为零的时候,还没有给WTDAT赋值,那么它会发 ...

  9. 验证码测试-demo

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Inse ...

  10. 在UIWebView中添加自定义编辑菜单

    如何在UIWebView中添加自定义的编辑菜单困扰了很久.没想到意外的简单! 现在很多的内容提供类应用中,长按内容页会选中按的单词并且显示一个编辑菜单.如图: 独乐乐不如众乐乐.一篇好文章是需要大家一 ...