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 一定要保证文档格式不能丢失
单引号
双引号
-----------------前两个意义基本一样
三引号:表示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:
4.
Python比较运算符
以下假设变量a为10,变量b为20:
5.运算符 描述 实例 =简单的赋值运算符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
Python赋值运算符
以下假设变量a为10,变量b为20:
6.
Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
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
阅读全文
1 0
- Python入门第一课
- 【七月Python入门】 第一课入门基础
- python+ubuntu+flask入门第一课
- python自学笔记(1)--python入门第一课
- Python入门--写第一句python代码
- java入门第一课
- jquery入门第一课
- WPF入门第一课
- 第一课JAVA入门
- shell 入门第一课
- Cmake入门第一课
- illustrator入门第一课
- java入门第一课
- IOS入门第一课
- Qt入门第一课
- OC入门第一课
- servlet入门第一课
- ios入门第一课
- Headmaster's Headache UVA
- struts2_拦截器与注解开发
- 【微信小程序】实现属于自己的美美哒弹窗
- 微信公众号——网页授权
- 用UltraISO将Windows 7系统盘制作成U盘启动盘
- Python入门第一课
- *zoj
- web 前台页面内弹出框
- Service与Activity之间的数据传递
- 【Unity3d游戏开发】浅谈Unity中的GC以及优化(转)
- 服务器上是部署JDK 、还是JRE
- 删除JSONArray中的某个元素
- 数字货币虚拟币点对点模式系统平台搭建,场外交易模式系统定制开发
- 知道这20个正则表达式,能让你少写1,000行代码