Python入门第一课

来源:互联网 发布:海森伯格矩阵是什么 编辑:程序博客网 时间:2024/05/20 11:25

                                        python基础

以下的内容均在Python的开发工具中运行 请自行下载

                 编程的本质是什么?改变内存的状态
1.python是强类型语言,python变量的定义是不需要指定数据类型的
       注意: 声明变量时 要注意 变量名不能和Python本身自带的方法名一致,否则会覆盖掉Python自带的方法 导致项目出错 具体查看帮助文档
如:
python的基本数据类型:
counter = 100# 整型变量
miles = 1000.0# 浮点型变量
name = "runoob"# 字符串 
print(counter)
print(miles)
print(name)

标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionary(字典)
  • 首先声明个名字的变量,并打印出来打印用print方法:

name="张三"  #name是变量名,可以根据自己去指定
print(name)     #print输出到控制台的方法


2.string类型的定义有3种:
单引号
双引号
-----------------前两个意义基本一样
三引号:表示doc,here-doc 一定要保证文档格式不能丢失
也可以用于注释
注释:
# 这是一个注释print("Hello, World!") 
'''这是多行注释,用三个单引号这是多行注释,用三个单引号 这是多行注释,用三个单引号'''print("Hello, World!") 


如何获取python变量的类型呢?
     type(name):就可以知道name的类型了
以下的区别 后续会用到

isinstance 和 type 的区别在于:

class A:    passclass B(A):    passisinstance(A(), A)  # returns Truetype(A()) == A      # returns Trueisinstance(B(), A)    # returns Truetype(B()) == A        # returns False

区别就是:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

如何获取Python变量的地址?
id(name):可以知道变量的地址了


3.

Python算术运算符

以下假设变量a为10,变量b为21:

运算符描述实例+加 - 两个对象相加a + b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210/除 - x 除以 yb / a 输出结果 2.1%取模 - 返回除法的余数b % a 输出结果 1**幂 - 返回x的y次幂a**b 为10的21次方//取整除 - 返回商的整数部分9//2 输出结果 4 , 9.0//2.0 输出结果 4.0


4.

Python比较运算符

以下假设变量a为10,变量b为20:

运算符描述实例==等于 - 比较对象是否相等(a == b) 返回 False。!=不等于 - 比较两个对象是否不相等(a != b) 返回 True。>大于 - 返回x是否大于y(a > b) 返回 False。<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。


5.

Python赋值运算符

以下假设变量a为10,变量b为20:

运算符描述实例=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c+=加法赋值运算符c += a 等效于 c = c + a-=减法赋值运算符c -= a 等效于 c = c - a*=乘法赋值运算符c *= a 等效于 c = c * a/=除法赋值运算符c /= a 等效于 c = c / a%=取模赋值运算符c %= a 等效于 c = c % a**=幂赋值运算符c **= a 等效于 c = c ** a//=取整除赋值运算符c //= a 等效于 c = c // a

6.

Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符逻辑表达式描述实例andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False


7.Str字符串的用法 :
+号可以把两个Str的字符连接拼接在一起
a="aaa"
b="bbb"
print(a+b)
输出:aaabbb
如果要输出多个字符可以用运算符* 例如:
a="aaa"
print(a*2)
会输出aaaaaa

每个str的字符串都是序列化的,每个字符是可以取出来的
a="abc"
print(a[1])


截取字符串的一部分
a="abc"
print(a[1:3])
输出bc
 
判断字符中是否存在某个字符  用in


原创粉丝点击