Python中,变量没有类型,不用提前声明

在python中,变量是存储在内存中的值,创建变量时会在内存中开辟一个空间,声明一个变量并赋值后,基于变量内容的数据类型,解释器会分配指定内存,并决定什么数据可以存储在内存中,因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。


变量赋值举例:

a=xxx
a=b=c=xxx
a,b,c=xx,xx,xx

基本数据类型

数字类型

整型(int)长整型(long)float(浮点型)complex(复数)

type()函数可以查看变量所指对象的数据类型

del xx  可用来删除变量

运算符 / 返回一个浮点数  运算符 // 返回一个整数 混合运算时,整数会化为浮点数

字符串类型

用单引号或双引号括起来,同时使用反斜杠\转义特殊字符

字符串截取 变量[头下标,尾下标]

如果方向从左到右,第一个索引值为0,如果方向从右到左,最后一个索引值为-1

加号+ 是字符串的连接符, 乘号* 表示复制字符串,紧跟的数字为复制次数

如果不想让反斜杠发生转义,可以在字符串的前面(引号前)添加一个r

Python中的字符串不能改变

布尔类型

与   或   非

Python把0、空字符串、和None看成false,将其他数值和非空字符串都看成True

短路计算

在计算a and b 时,如果a 是 false ,则返回a ;如果a 是true 那计算结果就取决于b ,所以返回b

在计算a or  b  时,如果a 是 true ,则返回 true;如果a是 false ,则计算结果必定取决于b,因此返回b

 数据类型转换

int(x)

float(x)

complex(x,x)

str(x) 数字转换为string类型

repr(x)返回一个对象的string格式

eval(x)执行一个字符串表达式,返回计算的结果

tuple(x)参数可以是元组、列表、字典,为字典时,返回由字典的key组成的集合

list(x)将序列转变为列表,参数可为元组、字典、列表,为字典时,返回由字典key组成的集合

chr(x)返回对应的ASCII字符

ord(x)返回对应的ASCII数值

hex(x)整数转十六进制

oct(x)整数转八进制


运算符

算数运算符

+  -  *  /  %(取余)  ** (幂) //(返回商的整数部分)

比较运算符

==     !=    >    <     <=   >=

赋值运算符

=   +=   -=   *=   /=   %=   **=   //=

逻辑运算符

and  or  not

位运算符(不了解)

&(对应1为1)  |(有1为1)  ^(相异为1)  ~(取反)  <<(全部左移)  >>(全部右移)

成员运算符

判断一个对象是否包含另一个对象

in    not in

身份运算符

is  is not       判断两个标识符是不是(不)引用自某个对象

is   与   ==   的区别是:is用于判断两个变量引用的对象是否为同一个,==判断应用对象的值是否相等

id()函数用于获取对象的内存地址

运算符的优先级

按位翻转

算数运算符

位运算符

比较运算符

赋值运算符

身份  成员 运算符

逻辑运算符

基本输入输出

input()函数输入

变量=input(“提示字符串”)   回车之前的所有内容作为字符串赋给变量

print()函数输出

print(xx, sep ,end, file)

xx  输出的值

sep 分隔符 默认是空格

end 结尾符 默认是回车

file  表示输出位置

7月29日所学Python基础相关推荐

  1. 7月30日所学Python基础

    字符与序列 字符串常用操作 name.strip()  去掉空格和换行符 name.strip('xx')  去掉某个字符串 name.lstrip()  去掉左边的空格和字符串 name.rstri ...

  2. 5月29日第十三届蓝桥杯国赛python中高年级组 小鸟看对方 题目、答案和解析

    5月29日的蓝桥杯国赛来了,不确定这是第几题了,sorry哈 目录 题目: 输入描述: 输出描述: 样例输入: 样例输出: 思路: 代码: 小结: 题目: 在一根电线上落有N只小鸟,有的小鸟头向左看, ...

  3. 【财经期刊FM-Radio|2021年03月29日】

    title: [财经期刊FM-Radio|2021年03月29日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 北京时间周一亚洲早盘,美股期货和原油期货小幅走低. 低基数叠加&qu ...

  4. 关于2020年8月7日—8月29日实习学习到的内容

    关于2020年8月7日-8月29日实习学习到的内容 我是一名大三(准大四)的学生,本专业学习通信工程,从三月份自学前端至今,七月份找到了一份实习,感觉在实习中学习到的内容会比较深入一点叭.关于这篇文章 ...

  5. 11月29日云栖精选夜读:阿里传奇工程师多隆的程序世界

    摘要: 写代码写到入定,是一种什么样的体验?11月29日(本周三),<阿里技术人纪录片系列>将带大家走进大神多隆的代码世界.在此之前,我们先来重温一篇关于多隆的旧文,来自<淘宝技术这 ...

  6. 2014年3月29日缅甸将举行人口普查

    2014年3月29日缅甸将举行人口普查 2013.04.22 来源:缅华网 林耀宗译自(新金国日报20-4-2013)     仰光省人口普查委员会秘书吴季林说:2014年人口普查时,因发生冲突而不安 ...

  7. java中日期计算2月份_计算两日期间2月29日总数的Java程序

    事先声明,本人仅仅是个计算机领域的新手,不久前开始学习Java.后来我接到了一份关于计算两日期间2月29日总数的编程作业,仓促之中我便写下了这个程序.由于之前可以说毫无编程经验,Java也仅仅是只学了 ...

  8. 如何获取当日日期_Power BI时间智能函数如何处理2月29日的?

    ​今年是闰年,有星友问我,在Power BI中,2月29日的上年同期是怎么计算的? 这是个好问题,正好梳理一下,PowerBI时间智能函数是如何处理不规则日期的对比数据的. 以一个模拟的订单表数据为例 ...

  9. 4 月 29 日晚 8 点,为你揭秘联邦学习背后数据可用不可见的奥秘

    随着机器学习技术的不断发展和用户数据量的不断增多,如何在保障数据安全的同时实现平台间机器学习模型的协作训练成为了一个新兴话题.2016年,谷歌提出"联邦学习"(Federated ...

最新文章

  1. linux实践-弱密码导致服务器被黑
  2. 这次拿下Python全靠它了!一个交互式的学习资源!
  3. IT行业观察:阿里巴巴有望成为下一只中国IPO
  4. python基本用法_python基本用法
  5. linux 内存越界判断_LINUX 共享内存越界
  6. 在用c语言写代码是这么找出错误,写代码(C语言)常见粗心小错误
  7. 帆软报表设计器菜单栏介绍之二文件菜单
  8. 可见光迁移——学习笔记
  9. Qt读取ini文件中文乱码问题
  10. 20155319 2016-2017-2 《Java程序设计》第5周学习总结
  11. mcgscom口针脚定义_COM口针脚定义
  12. 算法与数据结构面试题(6)-腾讯面试题
  13. 宏excel怎么计算机,excel宏的使用/EXCEL 如何关闭宏
  14. 后台管理系统之用JQuery-validate做表单验证
  15. 论html5十大优点
  16. [转帖] 李竞恒:帝国的残阳
  17. 联通eMule的HighID设置方法
  18. python第二周day3
  19. SQL在MySQL中是如何执行的
  20. SoLoMo:移动互联网创新的“三维模式”分析

热门文章

  1. 【单片机毕业设计】【mcuclub-jk-003】基于单片机的非接触红外测温的设计
  2. HTML<HBuilder X>
  3. 计算机图形学——多边形裁剪(待改良可运行)
  4. Doing Math with Python读书笔记-第6章:Drawing Geometric Shapes and Fractals
  5. linux的ps命令指定显示什么,Linux:ps命令详细使用
  6. 商业模式画布的九大模块
  7. 基于STM32 电机库(5.4.4)的单电阻采样调试总结
  8. js利用tab键切换当前页面_js小技巧:tab页切换
  9. 压缩感知之常用稀疏恢复算法(凸优化算法)及matlab代码
  10. Python 基础入门大合集,新手小白必看!