数据类型和变量:

整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮点数:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全

相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,

1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

字符串:字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等

布尔值:true和false,布尔类型可以用and。or和not运算

空值:Python用none表示

变量:列如:a = 1 ;b = 2;c = true 等

常量:常量就是不能变的变量,常用的数学常数π就是一个常量

注意:在Python中可以把任何数据都看作是“对象”

字符串和编码:

字符串编码:在Python3中字符串是以Unicode编码,Python支持多种语言。

格式化: 'Hi, %s, you have $%d.' % ('Michael', 1000000)

>>>'Hi, Michael, you have $1000000.'

format(): 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)

>>>'Hello, 小明, 成绩提升了 17.1%'

list和tuple:

list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。

例如:list1 = ["aaaa","bbbb","ccccc","dddddd"]

len(list1)  >>> 4 获取长度
list11[0]   >>> "aaaa" 获得第一个值
list1[-1]    >>> "dddddd" 获得最后一个值

list1.append("eeeee") 添加一个元素到末尾
list1.insert(1, 'Jack') 把元素插入到指定的位置,比如索引号为1的位置
list1.pop() 删除末尾元素
list1.pop(i) 要删除指定位置的元素,用pop(i)

list1[0] = "111111" 将第一个值换成111111

注意:list的值可以使数据类型不同的值。

tuple(元组):uple和list非常类似,但是tuple一旦初始化就不能修改

列如:tuple = ("aa","bb","cc","dd","ee")

这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的

当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,定义一个空
tuple用 a = ().

定义只有一个元素的元组,注意要在元素要加一个“,”,a = (1,)表示元组只有一个
元素

元组使用()来定义元素而列表使用[].

条件判断:

age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')

循环:

dict:

转载于:https://www.cnblogs.com/long-cl/p/10060158.html

Python 基础整理(未完)相关推荐

  1. MySQL学习笔记(基础篇未完待补充)

    一.MySQL数据库基 目录 一.MySQL数据库基础篇 1.数据库概述与MySQL安装篇 第1章:数据库概述 1.为什么要使用数据库 2. 数据库与数据库管理系统 2.2 数据库与数据库管理系统的关 ...

  2. 深度学习(三)theano学习笔记(2)基础函数-未完待续

    theano学习笔记(2)基础函数 1.随机函数库的调用 2.卷积神经网络 [python] view plaincopy #-*-coding:utf-8-*- import theano impo ...

  3. noip2017考前整理(未完)

    快考试了,把我以前写过的题回顾一下. Noip2007 树网的核:floyd,推出性质,暴力. Noip2008 笨小猴:模拟 Noip2008 火柴棒等式:枚举 Noip2008 传纸条:棋盘dp ...

  4. 【双目论文整理 未完】值得一读的双目论文整理

    背景 双目研究了有一段时间,实际也碰到了很多问题,读了很多论文,整理一下有特别意义的一些论文,相当于做个思路的整理.很多论文都有一些特别的创新点,但是没有整合起来让我有些遗憾. 接下来没列举的论文并不 ...

  5. python基础整理——ASCII码、Unicode、utf-8、gbk

    2019独角兽企业重金招聘Python工程师标准>>> 编码的问题其实是各国语言多样性造成的,最初的计算机是美国发明的,而计算机只能处理数据,不能够处理文本文档.因为计算机只能处理数 ...

  6. python基础整理——关于进制输出初探

    2019独角兽企业重金招聘Python工程师标准>>> 1.十进制转化为二进制 #bin可以把十进制的数转换成二进制的数. >>> bin(10) '0b1010' ...

  7. LaTex 常用符号和操作整理~~未完待续

    写论文老是会用到一些LaTex的操作,每次都是随用随查,不如先做个整理,把用到的都写下来 1.n×nn \times nn×n 2.将图片固定放置于文字下方的操作 \usepackage{float} ...

  8. 火箭发射理论(基础篇-未完待续)//2021-1-27

    前言: 嗯,这个就没有那么多为什么了,浩瀚星海,对于人类而言,这是探索宇宙的第一步吧,所以对于我这种只有几十年生命周期的普通生物而言,这不言而喻.正如康德所言:有两种东西,我对它们的思考越是深沉和持久 ...

  9. QTP的那些事--web测试脚本不能录制的解决方法(个人整理未完待续)

    问题起因: 在安装QTP后,正常录制QTP时,不能产生相应的录制脚本,脚本内容为空. 解决方法:QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的.当这个控件没有被 ...

最新文章

  1. redis学习之——Redis事务(transactions)
  2. 人工智能:自由能理论,AI未来的数学模型
  3. Codeforces 709E. Centroids 树形DP
  4. 14、utf8和UTF-8在使用中的区别
  5. WP Condition:wordpress的性能监测
  6. jQuery学习之DOM操作
  7. CentOS6.5恢复误删除的文件
  8. 参考文献标引方式_参考文献的标注方法
  9. JS正则表达式匹配域名
  10. ROS:launch规范及用法
  11. excel查重复_毕业季论文查重攻略,手把手教你降低重复率!
  12. ctab提取dna流程图_DNA提取(CTAB法)
  13. HDUOJ 4513 吉哥系列故事——完美队形II
  14. Net-Speeder为OpenVZ加速
  15. 笔记软件,离线/本地化 or 云笔记?印象、思源笔记、notion、onenote、有道、Roamedit、专注笔记,我来,幕布、飞书、joplin、Obsidian、Logseq、语雀使用体会
  16. 网站注册登录等短信验证码
  17. 5-8 SpringBoot拦截器的使用
  18. 东华OJ进阶题47 最少拦截系统
  19. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
  20. MySQL引擎和区别

热门文章

  1. Redis数据类型操作(一) —— String
  2. Java中读取某个目录下的所有文件和文件夹
  3. 十字消源码分享(基于libgdx开发)
  4. ubuntu 安装redis
  5. 数据测试常用的 Data Profiling 方法
  6. linux学习笔记(软件包管理)
  7. 单向链表的有关操作(链式存储结构)
  8. 软件“身份证”频被盗 金山安全呼吁企业加强管理
  9. MOSS2007 webcast系列(二)
  10. 一次下载与导出的博弈