Python 基础:字符串,数字,变量

1. 字符串 (信息的一种表达方式)

a. 使用引号创建字符串

b. 单引号,双引号,三引号: ', ", ''', """

c. print函数: print('hello', end=',');print('world', end=';')

d. 和字符串显示格式相关的应该想到print函数,print函数可以指定不同的结束字符串。

e. ascii art

	"""
##### #######
# # ## # # ###### # # # # ###### #####
# # # ## ## # # # # # # # #
# #### # # # ## # ##### # # # # ##### # #
# # ###### # # # # # # # # #####
# # # # # # # # # # # # # #
##### # # # # ###### ####### ## ###### # #
"""

f. 使用转义序列可以在字符串里使用特殊字符,转义序列由两个字符组成,如:\t

使用转义序列实现了字符串本身所不具备的一些效果。print("\n hello\tworld\n")

'\t'制表符不仅可以设置文本的偏移量,可以将文本按列对齐。

g. 字符串的加法与乘法操作,即拼接字符串与重复n遍字符串。行继续符\不能放在字符串里面。

h. 使用字符串来表示文本。

2. 数字 (信息的一种表达方式)

a. 表达式就是一条由值和运算符组成的能够被简化为另一个值的序列。

b. /真除法结果得浮点型,//整数除法结果得整数,舍去小数部分。7/3=2.33333, 7//3=2。

3. 变量

a. 利用变量对信息进行存储和操作,使用变量来组织和访问各种信息。

b. 变量提供了一种标识和访问信息的手段,无需记忆某个信息在计算机内存中的具体位置,只用一个变量就能找到它。

c. 创建一个变量,并给它赋了一个值,于是变量就指向这个值。赋值语句用于对变量进行赋值,如果变量不存在就会先创建然后进行赋值操作。

d. 从技术层面来讲,赋值语句会将等号右边的值保存到计算机内存中,然后让等号左边的变量去引用这个值。因此变量“得到了”一个值,而不是变量“被赋了”一个值。

e. 使用变量,变量被创建出来后就可以去引用值了。变量的方便之处就在于,它能被当成自己所引用的那个值来使用。

f. 合法的变量名。变量名只能含有数字、字母、以及下划线;变量名不能以数字开头。

g. 良好的变量名。选择具有描述性的名字,变量名清晰明了。很短的临时性变量名。变量名风格保持一致,如驼峰,下划线。遵循语言的习惯,变量名以小写字母开头,避免变量名第一个字符为下划线,由下划线开头的名称在python中是有特殊含义的。变量名不要太长,尽量将变量名保持在15个字符以内,自文档代码,即没有任何注释也能很容易理解程序功能。

h. 获取用户输入,使用变量存储。input函数。函数的调用,代表一个动作,传递参数信息,执行动作,获取返回结果。

g. 使用字符串方法能在现有字符串的基础上创建出新的字符串。如:upper(),lower(),title(),strip(),replace()。所有字符串方法都只是创建出新的字符串,而不会影响原始字符串。

h. 如果程序产生了意料之外的结果却没有崩溃的话,说明存在一个逻辑错误,逻辑错误可能是最难修正的bug了,因为程序没有崩溃,没有任何能够提供相关线索的错误信息,只能观察程序的行为并仔细审查代码。

i. 加号对字符串和数字都是有效的运算符。对不同类型的值使用相同的运算符,这叫做运算符重载。只要实现的号,运算符重载会让代码变得更加简洁明了。

j. 类型转换。float(), int(), str()。

k. 复合赋值运算符。对变量的原始值做一些运算然后再重新赋值回去。这种情况很常见,所以这类运算符就为日常任务提供了一个不错的快捷方式。 x = 5等价于x = x5。

Python 基础-> 字符串,数字,变量的更多相关文章

  1. 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字

    『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...

  2. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  3. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

  4. 【笔记】Python基础一 :变量,控制结构,运算符及数据类型之数字,字符串,列表,元组,字典

    一,开发语言介绍 高级语言:Java,C#,Python  ==>产生字节码 低级语言:C,汇编                   ==>产生机器码 高级语言开发效率高,低级语言运行效率 ...

  5. python基础之数字、字符串、列表、元组、字典

    Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果3 ...

  6. Python基础之:数字字符串和列表

    目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...

  7. Python基础——字符串

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母 ...

  8. python基础-字符串(6)

    一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则 ...

  9. [Python] Python基础字符串

    Python的语法采用缩进的方式,一般使用四个空格,并且是大小写敏感的 字符编码 计算机只能处理数字,如果要处理文本,必须先把文本转换成数字才能处理 采用8个比特(bit)作为一个字节(byte) 一 ...

随机推荐

  1. this指北 (一篇读懂)

    this 关键字 涵义 this关键字是一个非常重要的语法点.毫不夸张地说,不理解它的含义,大部分开发任务都无法完成. 前一章已经提到,this可以用在构造函数之中,表示实例对象.除此之外,this还 ...

  2. Matlab匿名函数

    Matlab可以通过function去定义一些功能函数,这使得代码变得简洁和高效.但是如果遇到的是一些简单的数学公式组成的函数表达式,继续用function去定义函数,似乎显得有些冗杂和多余.这时候, ...

  3. Springboot Actuator之十:actuator中的audit包

    前言这篇文章我们来分析一下org.springframework.boot.actuate.security,org.springframework.boot.actuate.audit中的代码,这2 ...

  4. groovy常用语法及实战

    groovy语言简介 一种基于JVM的敏捷开发语言,作为编程语言可编译成java字节码,也可以作为脚本语言解释执行. 结合了Python.Ruby和Smalltalk的许多强大的特性 支持面向对象编程 ...

  5. Springboot+Mybatis+Pagehelper+Aop动态配置Oracle、Mysql数据源

      本文链接:https://blog.csdn.net/wjy511295494/article/details/78825890 Springboot+Mybatis+Pagehelper+Aop ...

  6. .NET / C# 时间与时间戳的转换

    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数. 我们在计算时间戳时应为1970年01月01日到指定时间. 应当注 ...

  7. Mysql之索引(六)

    1.思考 在图书馆是怎么找到一本书的? 一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询有1次写操作),而且插入操作和更新操作很少出现性能问题. 遇到最多,最复杂的还是一些复杂的查询操 ...

  8. 2019 东方网java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.东方网等公司offer,岗位是Java后端开发,因为发展原因最终选择去了东方网,入职一年时间了,也成为了面试官 ...

  9. 玩转zynq7020之风速风向测量实战项目

    本文是用米尔zynq7020开发板(Z-turn broad)风速风向测量实战项目. 这次项目是以测量风速风向为目标的产品,由于传统的风杯有很大的缺陷,在零下20度,结冰后不能使用,还有启动风速等等, ...

  10. vue打包后页面显示空白但是不报错

    在使用vue打包的时候页面显示空白,并且控制台不报错 设置vue-router的时候mode设置为history模式了,这种模式要有后台的配合,一般还是使用哈希模式就不会出现页面空白了.