python第一章:基础
1.数学操作符:
数学操作符与数学基本类似
最高级:**
第二级:*、/、//、%
第三级:+ 、-
遵循从左到右的顺序
如果想改变优先级 可以使用括号,比如:(3+2)*(5-4)=5*1=5
2.基本数据类型
字符串可以进行拼接:例如 ‘hello world ’ + 'china' ,最终显示 ‘hello world china’.
不同数据类型的数据不能进行拼接 例如:'hello world'+3 ,最终会报错,需要对数据进行数据类型转换
python有一些特殊写法 例如 ’hello‘*3,最终会显示 ’hellohellohello‘
符号*,只能作用于两个数字或者一个字符串和一个数字间(必须是整形数字,如果乘以小于等于0的数字,则为空)
3.变量
简单定义:用来存放可能需要保存的数据的一个盒子
变量名定义的规则:
1.只能是一个词
2.只能包含字母、数字和下划线
3.不能以数字开头
赋值语句:
基本格式:变量名 = 值 例如:spm = 42 意思就是把42这个整型数据保存在spm这个盒子里,供后续使用
赋值语句做简单运算:例如:spam=42;spam=spam+2 该spam的值最终为44.可以用print(spam)输出结果。
如果一个变量被重新赋予新值,老值就会丢失。例如:spam='hello',这里的spam是一个字符串
spam='world',最终spam输出为world.
4.注释
注释是用来标注当前代码的含义,使得代码的可读性大大提高
格式 #文本
例如 print('hello world') # 输出hello world
5.基础函数
5.1.print()函数:打印文本 。 其中print是函数名,()里的内容就是需要打印的内容
例如:print('hello world') 打印出:hello world,其中单引号没有打印出来,单引号只是表示打印的内容是字符串,用来标识主数据类型
5.2.input()函数:用来接收用户键盘输入的文本
例如:spam = input() 当代码执行到这一句时,程序等待用户输入,当用户输入内容 比如:hello world后,spam就把hello world保存起来
通过这两个函数,实现一个简单的操作:
spam = input()
print(spam)
打印用户输入的内容。
5.3.len()函数:输出内容中字符的个数,返回的是一个整型数据
例如:len('hello') 结果为5个字符
空的字符串输出为0个字符
5.4.数据类型转换函数
str(),由其他类型转换为字符串 例1:str(0) 结果为 ’0‘,str(-3.14) 结果为 '-3.14'
例2:’hello world‘ +2 ,该结果报错,因为数据类型不一致
但是’hello world‘ +str(2),结果正常,结果为 ’hello world2‘
int(),由其他类型转换为整型例1:int('2') 结果为2
例2:int(1.25) 结果为1 ,取整
例3:int(1.99) 结果为1,取整
float(),由其他类型转换为浮点形 例1:float('1.22') 结果为1.22
例2:float('1') 结果为1.0
注意:数字型和字符串无法判断相等 但是整型和浮点型可以判断相等
例如:’42‘ == 42 False
42 == 42.00 True
python第一章:基础的更多相关文章
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- Python 第一章 基础知识
如果熟其他计算机语言,可能会习惯于每行以分号结束.Python则不同,一行就是一行,不管多少. 如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法. & ...
- Linux系统shell编程自学_第一章基础
第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...
- .net架构设计读书笔记--第一章 基础
第一章 基础 第一节 软件架构与软件架构师 简单的说软件架构即是为客户构建一个软件系统.架构师随便软件架构应运而生,架构师是一个角色. 2000年9月ANSI和IEEE发布了<密集性软件架构建 ...
- Laxcus大数据管理系统2.0(2)- 第一章 基础概述 1.1 基于现状的一些思考
第一章 基础概述 1.1 基于现状的一些思考 在过去十几年里,随着互联网产业的普及和高速发展,各种格式的互联网数据也呈现爆炸性增长之势.与此同时,在数据应用的另一个重要领域:商业和科学计算,在各种新兴 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- wpf(第一章 基础知识)
wpf第一章基础知识:通过vs2015创建wpf程序会在引用里面多出3个核心程序集PresentationCore.PresentationFramework.WindowsBase.并且会在解决方案 ...
- 《openssl编程》:第一章基础知识
第一章 基础知识 1.1 对称算法 对称算法使用一个密钥.给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同.解密时,使用读密钥与加密密钥相同. 对称算法主要有四种加密模式: (1) 电子密码 ...
- python第一章计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...
- python第一章:简介与安装--小白博客
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...
随机推荐
- JVM运行时数据区划分
Java内存空间 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行.JVM内存布局规定了JAVA在运行过程中内存申请.分配.管理的策略,保证了JVM的高效稳 ...
- java四种修饰符的限制范围
转自https://blog.csdn.net/lch_2016/article/details/81052343 访问权限 本类 本包 不同包子类 不同包非子类 public √ √ √ √ pro ...
- 群光电子-koremes3 ORA-600 [kjxmgmb_nreq:!bat]
Bug 20250147 ORA-600 [kjxmgmb_nreq:!bat] can occur in RAC crashing the instance This note gives a ...
- st表、RMQ和LCA
int lca(int x,int y) { if(de[x]<de[y]) swap(x,y); int d=de[x]-de[y]; for(int i=log2(d);i>=0;i- ...
- Spring 注解形式AOP
AOP 面向切面编程,通过预编译的方式,在运行期通过动态代理实现一种技术,AOP可实现业务与切面的逻辑分离,降低耦合度 一.注解形式的AOP Aspect:切面 Joinpoint:连接点,要拦截的方 ...
- Prime Path(POJ - 3126)【BFS+筛素数】
Prime Path(POJ - 3126) 题目链接 算法 BFS+筛素数打表 1.题目主要就是给定你两个四位数的质数a,b,让你计算从a变到b共最小需要多少步.要求每次只能变1位,并且变1位后仍然 ...
- 086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ...
- Matlab2016b安装流程
来源:https://jingyan.baidu.com/article/59703552da12ab8fc007402b.html Matlab2016b安装教程 听语音 原创 | 浏览:34338 ...
- 《C++primerplus》第12章“队列模拟”程序
这个程序刚开始学有很多难点,个人认为主要有以下三项: 1.链表的概念 2.如何表示顾客随机到达的过程 3.程序执行时两类之间的关系,即执行逻辑 关于第一点,书上的图解释得比较清楚了,把"空指 ...
- Trie树【字典树】浅谈
最近随洛谷日报看了一下Trie树,来写一篇学习笔记. Trie树:支持字符串前缀查询等(目前我就学了这些qwq) 一般题型就是给定一个模式串,几个文本串,询问能够匹配前缀的文本串数量. 首先,来定义下 ...