Python 基础-> 字符串,数字,变量
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 基础-> 字符串,数字,变量的更多相关文章
- 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字
『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...
- python基础语法(变量与数据类型)
python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...
- python基础——字符串和编码
python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...
- 【笔记】Python基础一 :变量,控制结构,运算符及数据类型之数字,字符串,列表,元组,字典
一,开发语言介绍 高级语言:Java,C#,Python ==>产生字节码 低级语言:C,汇编 ==>产生机器码 高级语言开发效率高,低级语言运行效率 ...
- python基础之数字、字符串、列表、元组、字典
Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in 为真 not in 为假 (1).算术运算符: 运算符 描述 实例 + 加 表示两个对象相加 a + b输出结果3 ...
- Python基础之:数字字符串和列表
目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...
- Python基础——字符串
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母 ...
- python基础-字符串(6)
一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则 ...
- [Python] Python基础字符串
Python的语法采用缩进的方式,一般使用四个空格,并且是大小写敏感的 字符编码 计算机只能处理数字,如果要处理文本,必须先把文本转换成数字才能处理 采用8个比特(bit)作为一个字节(byte) 一 ...
随机推荐
- web前端图片模糊到清晰的实现过程
在网页图片显示的时候,会发现许多网站采用了先模糊,然后在慢慢清晰的过程,这样的加载用户体验是比较好的,那么如何实现? 默认加载2张图片,一张缩略图,一张原图,当打开网页的时候默认只显示缩略图,然后我们 ...
- [Gamma阶段]事后分析博客
目录 Gamma阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Gamma阶段事后分析博客 作业要求:Gamma阶段事后分析 设想和 ...
- PHP strlen 对中文 的定义
$zhStr = ‘您好,中国!’; // gbk编码下每个中文字符所占字节为2echo strlen($zhStr); // 输出:12 //utf-8编码下每个中文字符所占字节为3 echo st ...
- ThreadPoolExecutor源码2
public class ThreadPoolExecutor1 extends AbstractExecutorService1 { // 11100000000000000000000000000 ...
- Symbol 小妙处
input 框输入后发送异步请求,页面拿到响应进行渲染.但偶尔会遇到问题:响应内容和输入结果不一致.因为 http 无法保证响应到达的顺序. 如何解决呢?提供一个小思路. myRequest.js i ...
- Lodash之throttle(节流)与debounce(防抖)总结
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/11305028.html 先重点说一下可能遇到的坑:主要在原本默认参数的设置以及两个方法的选择上, ...
- 从nsurlsession、Alamofire到moya
更好的理解(抽象).更少的构建(配置).更方便的表达(语言) 一.iOS系统的网络编程(DSL概念) ios缺省的网络编程只是给出了网络编程的基本概念: urlsession.request.resp ...
- mvn clean -U -e -B -X的作用 查看详细出错信息
https://blog.csdn.net/u014515854/article/details/79820497 在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然 ...
- C#实现电信短信SMGP协议程序源码
此程序为中国电信SMGP协议程序接口,适合在中国电信申请了短信发送端口的公司使用. 短信群发已经成为现在软件系统.网络营销等必不可少的应用工具.可应用在短信验证.信息群发.游戏虚拟商品购买.事件提醒. ...
- springboot WebMvcConfigurer配置静态资源和解决跨域
前言 虽然现在都流行前后端分离部署,但有时候还是需要把前端文件跟后端文件一起打包发布,这就涉及到了springboot的静态资源访问的问题.不单只是静态资源打包,比如使用本地某个目录作为文件存储,也可 ...