管理员
|
阅读:7053回复: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 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 中没有++、-- 运算符
|