sunshine
管理员
管理员
  • 最后登录2023-10-30
  • 发帖数170
  • 社区居民
阅读:7052回复:0

python 基础 学习系列2— 变量、数据类型、运算符等

楼主#
更多 发布于:2018-01-15 23:03
1. 输入 、输出
   输出

   print('hello,python')     # print 执行后会换行
   如何让print 执行后不换行呢?
   print('hello',end="")
   print(",python")
   使用end="" , 可以让print在一行输出

   输入
   salary =  input('请输入你的年薪')   # 注释input 返回的是str 类型


2. 注释
   单行注释 : #
   多行注释: 三个单引号(''')或三个双引号(""")

3. 变量的定义
    变量名 = 值
    注:pyhon中不需要申明数据类型,程序会根据值来判断类型。查看数据类型,可以使用type
   变量在赋值时,被创建。没有申明y变量,却不赋值的情况
   变量名(标识符)的规则:
  • 第一个字符必须是字母表中字母或下划线'_'。
  • 标识符的其他的部分有字母、数字和下划线组成。
  • 标识符对大小写敏感。
   变量的赋值:  =
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
多个变量赋值
a = b = c = 1   #以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
a, b, c = 1, 2, "runoob"  #两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c
   
    del语句删除一些对象引用
del语句的语法是:
del var1[,var2[,var3[....,varN]]]]
您可以通过使用del语句删除单个或多个对象。例如:
del var del var_a, var_b

4. 变量的类型
     Python3 中有六个标准的数据类型
数据类型详情:https://www.cnblogs.com/linjiqin/p/3608541.html
  • Number(数字)
Python3 支持 int、float、bool、complex(复数)
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
  • String(字符串)
  • List(列表) — [88,'abc',True] , 注: python中没有数组类型。List 与数组类似
  • Tuple(元组)— (88,'abc',True), 用小括号, 元组的访问也用下标,但是元组不能修改
  • Sets(集合) — { 88 , 'abc' ,True } , 大括号,无序列且不重复
  • Dictionary(字典)—{ 'key1': 88,'key2':'abc','key3':True} : 键值对的形式,键不能重复
  • 其它类型: bool 、None
5. 类型转换
int() 、 float 、 str()
详细:python类型转换、数值操作
http://blog.csdn.net/jmilk/article/details/49720611
https://www.cnblogs.com/jenry/archive/2010/05/27/1744861.html

6. 运算符(扩展:http://blog.csdn.net/wugsh15/article/details/51492085
算术运算符 ( + 、 - 、* 、 / 、//(除,且向下取整) 、% (取模,即求余数)、**(乘方))
比较运算符  ( >、 >= 、<、 <= 、==、 != 、is 、is not)
注:python中没有三个等号, 用is 来替代了三个等号的作用,即进行全等的判断
逻辑运算符(and  or  not)
位运算  ( &、 |、  左位移、 右位移等等,注位运算,均是转成二进制后在进行计算)
赋值运算符(+= 、-= 、*= 、/= 、//= 、**=、 %=)
三元运算符
python中的三元运算符,不是(条件) ? 为真表达式 : 为假表达式
而是使用如下语法:
真时的结果 if 判定条件 else 为假时的结果
成员运算(in 、not in)
注:python 中没有++、-- 运算符
游客


返回顶部

公众号

公众号