python02-运算符和基本数据类型

一、运算符:

1、算数运算:

2、比较运算:

3、赋值运算:

4、逻辑运算:

注意:

无()就是有优先级,先进行()里面的

无() 无优先级,一个个往后看,

按照顺利执行,如果第一个成立,后面是or 就不用看了,输出是True,如不成立,输出是Fales

1 if 1 == 1 or 1 > 2 and 1 == 4:
2     print(‘正确‘)
3 else:
4     print(‘错误‘)

输出是True

1 if 1 == 3 or 1 < 2 and 1 == 4:
2     print(‘正确‘)
3 else:
4     print(‘错误‘)

输出是Fales

5、成员运算:

例如:

1 a=‘小明今天第一天去上学,很开心,和老师同学相处愉快‘
2 if ‘小明‘ in a:
3    print(‘敏感字符‘)
4 else:
5    print(a)

二、数据类型:

1、整数: int 代表

创建整数:  a=123

a=int(123)

字符串可以转化为数字:

1 age=‘18‘
2 new_age=int(age)
3 print(new_age)

查看属于什么类型:

a=123

print(type(a))

如果是int 属于整数

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

2、布尔值:  True Fales

bool 代表

创建:
a=bool(2)
print(a)

数字转换布尔值只有0是Fales,其余都是True

字符串转换只有“”空格是Fales,其余都是True

3、字符串:  str 代表

单引号 双引号 三引号都可以 ”hello kate“ 有一个个字符组成

创建: a="hello kate"

a=str("hello kate")

数字换化为字符串:

1 age=19
2 new_age=str(age)

字符串拼接:  a、”+“相加的方式

1 name = ‘alex‘
2 gender = ‘女‘
3 new_str = name + gender
4 print(new_str)

字符串格式化:

b、占位符 %s 字符串  %d 数字 一般用%s 都包含(数字 字符串)

# name = ‘我叫李杰,性别:%s,我今年%s岁,我在说谎!
# new_str = name %(‘男‘,19,)
# print(new_str)

判断字符是否在其中: in

例如:

1 a=‘小明今天第一天去上学,很开心,和老师同学相处愉快‘
2 if ‘小明‘ in a:
3    print(‘敏感字符‘)
4 else:
5    print(a)

常用功能:

a 移除空白:strip  换行也移除

1 val = " alex "
2 print(val)
3 new_val = val.strip() # 左右
4 new_val = val.lstrip()# 左边
5 new_val = val.rstrip() # 右边
6 print(new_val)

b  分割: split

分隔符:空格 、|等

1 user_info = "alex|sb123|9"
2  v = user_info.split(‘|‘)
3  v = user_info.split(‘|‘,1) 只分割第一个从左边分割
4  v = user_info.rsplit(‘ ‘,1) 只分割第一个从右边分割
5  print(v)

c   长度: len  按照字符计算长度

val = "李杰sb"
                    v = len(val)
                    print(v)

d 索引: []

索引位置从0开始计算,取一个字符:

val = "李杰sb"
                    v = val[0]
                    print(v)

循环输出:

1 val = input(‘>>>‘)
2  i = 0
3  while i < len(val):
4  print(val[i])
5   i += 1

e 切片:取一个区间的字符

[0:2]

[0:10:2] 最后一个数字代表不常,跳着走,隔着

1 name = ‘我叫李杰,性别18,我今年岁,我喜欢游泳!‘
2 print(name[0])
3 print(name[0:2])
4 print(name[5:9])
5 print(name[5:])
6 print(name[5:-2])
7 print(name[-2:])

4、列表: list代表

创建: a=[‘ddf‘,‘jiff‘,‘刘姐’]

a=list([‘ddf‘,‘jiff‘,‘刘姐’])

常用功能:

例如:

 1 a=[‘adkfi‘,‘神雕建瓯市‘,‘ijof‘,1234]
 2 r=a[0]
 3 print(r)   索引
 4 t=len(a)
 5 print(t)   长度
 6 a.append(234)
 7 print(a)   追加
 8 a.insert(0,‘sjij‘)
 9 print(a)    插入
10 a.remove(1234)
11 print(a)   删除
12 del a[2]   根据索引删除
13 print(a)
14 a[2]=‘fff‘  修改 重新赋值
15 print(a)

for 循环:自动顺序循环

1 for item in a:
2 print (item)
3 break
4 continue

6、字典:(无序) dict 代表:

创建 v={‘name’:‘sun’,

‘pwd‘:‘123‘}

v=dict({,,,,,,,})

字典就是n个键值对的组合。键值对=key+value

例如:

 1 v={‘name‘:‘sun‘,
 2    ‘pwd‘:‘123123‘}
 3 # 根据索引获取
 4 n=v[‘name‘]
 5 print(n)
 6 # 增加,无,增加;有,修改
 7 v[‘age‘]=19
 8 print(v)
 9 # # 删除
10 # del v[‘name‘]
11 # print(v)
12
13 # 只循环key
14 # for item in v.keys():
15 #    print(item)
16
17 # 只循环value
18 # for item in v.values():
19 #    print(item)
20 # # 都循环item
21 # for key,val in v.items():
22 #    print(key,val)
时间: 2024-11-12 15:40:43

python02-运算符和基本数据类型的相关文章

python-第二课-运算符与基本数据类型

第二课-运算符与基本数据类型 复习: pypy是所有的python编辑器中最快的,原因是,它把机器码拿给编译器,直接把机器码直接拿给底层操作. 环境变量配置过程: 计算机-属性-高级系统设置-环境变量-Path,在后面加分号,把新的路径加进来.再想加别的,依旧可以使用这种放法,加分号,把新的路径加进来.分号的作用就是区分不同的路径,进行分割. 一般的情况下我们使用文件的形式来写代码,在linux下要加上头文件#/usr/bin/... 在Python2中加入# -*- coding:utf-8

Python运算符、基本数据类型、格式化输出

基本运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算.... 算数运算 以下假设变量:a=10,b=20 比较运算 以下假设变量:a=10,b=20 赋值运算 以下假设变量:a=10,b=20 http://kuanghy.github.io/2016/05/26/python-connect(Python连接符+=.+.-=) 逻辑运算 针对逻辑运算的进一步研究: 1.在没有()的情况下not 优先

python02 运算符,基本数据类型,整型,字符串

1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整体注释:选中后,ctrl+? 2.运算符 算数运算符   +      -   *   /    %    **(幂)   //(向下取整) 比较运算符  ==      >    <    >=   <=     !=不等于   <>不等于 赋值运算符  =  +=   

Python日记(二)——运算符和基础数据类型剖析

运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 基本数据类型: 数字[int]:        12,3456789,3334 字符串[str]:     “asdfghkj”,“qwe” 布尔值[bool]:     True,False 列表[list]:          [("123"),("adsf")] 元组[tuple]:     (1,2,3,4,5) 字典[dict]:          {(123),(as

Python 第二课,运算符和基本数据类型

Python的运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: python的基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 2.布尔值 真或假 1 或 0 3.字符串 "hello w

Python之运算符以及基本数据类型的object

一.运算符 1.算术运算符 % 求余运算 **   幂-返回x的y次幂 //   取整数-返回商的整数部分,例:9//2输出结果是4 2.比较运算符 == 等于 != 不等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 3.赋值运算 = 简单的赋值 += 加法赋值运算,c += a等效于c = c + a -= 减法赋值运算 *= 乘法赋值运算 /= 除法赋值运算 %= 取模赋值运算 **= 幂赋值运算符 //= 取整除赋值运算符 4.in in

Python运算符与基本数据类型(一)

一.运算符 1.算数运算: 运算符 描述 实例 + 加-两个对象相加 a+b 输出结果10 - 减-一个数减另一个数或是负数 a-b 输出结果0 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b 输出结果25 / 除-x除以y x/y 输出结果 1 % 取模-返回除法的余数 a%b 输出结果 0 ** 幂-返回x的y次幂 a**b 输出结果 3125 // 取整除-返回商的整数部分 9//2 输出结果 4 9.0//2.0输出结果4.0 2.比较运算 3.赋值运算4.逻辑运算5.成员运算

04 运算符和基本数据类型

1.运算符: 成员运算示例: #1: name="123" if "一" in name: print else print 逻辑运算: ADD: 先计算括号内 从前到后运算 算数运算符: 赋值运算符: + - * / % ** // a = a+1 同 a+=1比较运算符: > < >= <= == 逻辑运算符: and or成员运算: in 和 not in 2.基本数据类型 数字 int -int #1 a = "123&qu

Java运算符和引用数据类型(Scanner、Random)

运算符 算术运算符: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 "中"+"国" "中国" - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 2*3 6 / 除 5/2 2 % 取模 5%2 1 ++ 自增 int a=1;a++/++a 2 -- 自减 int b=3;a--/--a 2 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串. 除法"/"

Java基础—运算符与引用数据类型Scanner、Random

运算符是用来计算数据的符号.数据可以是常量,也可以是变量.被运算符操作的数我们称为操作数. 1.操作数参与数学计算: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 “中”+“国” “中国” - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 2*3 6 / 除 5/2 2 % 取模 5%2 1 ++ 自增 int a=1;a++/++a 2 -- 自减 int b=3;a--/--a 2 2.赋值运算符: 运算符 运算规则 范例 结果 = 赋