找回密码
 立即注册
首页 业界区 安全 Python学习1

Python学习1

荡俊屯 6 天前
一.Python基础
1.变量:用来存储数据的容器,变量是存储在内存中的值
定义变量语法:变量名 = 值
注意:
a.Python中定义变量不需要声明变量的数据类型
b.在Python中给变量赋值,会自动声明变量类型,自动创建变量
c.每个变量使用必须赋值,变量赋值后该变量才会创建
例子:
  1. #定义变量data
  2. data = 20
  3. #定义变量后通过变量名访问变量里面的数据
  4. print(data)
复制代码
2.数据类型
2.1:Python中数据类型有数字类型,字符串,列表,元组,集合,字典
a.数字类型:数字类型分为整型(int),浮点型(float),复数类型(complex),布尔类型(bool),bool是into型的子类,只有true和false两种取值
  1. 整型:6    100     -378
  2. 浮点型:3.3099   9.3E-9    -3.3E-10
  3. 复数类型:3.398+1.334j
  4. 布尔类型:true  false
复制代码
b.字符串:是由单引号、双引号、三引号括起来的有序字符集合
  1. '字符串'
  2. "字符串"
  3. '''字符串'''
复制代码
c.列表:是多个元素的集合,可以存储任意数量、任意类型的元素,并且可以被修改,使用[]方括号表示创建列表
  1. [2,5,'apple']
复制代码
d.元组:可以存储任意数量、任意类型的元素,但不能被修改,使用()小括号表示创建元组
  1. (5,'hello')
复制代码
e.集合:可以存储任意数量,任意类型的元素,但集合中的元素无序且唯一,使用{}表示创建集合
  1. {'apple','banana',8}
复制代码
f.字典:字典中每个元素都是key:value形式的键值对,键不能重复,使用{}表示创建字典
  1. {"name":"lisi","age":20}
复制代码
g.查看变量的数据类型
语法格式:type(变量名)
type()函数作用:type()是 Python 内置函数,用于返回对象的类型—— 更准确地说,它返回对象所属的 “类(class)”
  1. dict_demo = {"name":"李四","age":13}
  2. print(type(dict_demo))
复制代码
输出结果:
2.2数据类型
2.2.1整数类型
整数类型(int)简称整型,用于表示整数,Python3中整型数据没有长度限制,只要计算机内存够大,无序考虑内存溢出问题


  • 整型数据常用的计数方式有4中,分别是二进制(以0b或0B开头),八进制(以0o或0O开头),十进制和十六进制(以0x或0X开头)
  1. #下面有4中方式表示整型数据5
  2. 5       #十进制
  3. 0b101       #二进制
  4. 0o5         #八进制
  5. 0x5         #十六进制
复制代码


  • Python内置了用于转化数据进制的函数:bin(),oct(),int(),hex()
  函数 说明     bin(x) 将x转换为二进制数据   oct(x) 将x转换为八进制数据   int(x) 将x转换为十进制数据   hex(x) 将x转换为十六进制数据  示例代码
  1. data = 12
  2. bin_data = 0b1100
  3. print(bin(data))    # 十进制转二进制
  4. print(oct(data))    # 十进制转八进制
  5. print(int(bin_data))# 二进制转十进制
  6. print(hex(data))    # 十进制转十六进制
复制代码
运行结果为:
  1. 0b1100
  2. 0o14
  3. 12
  4. 0xc
复制代码
2.2.2浮点型
用于表示小数,Python中浮点型数据一般以十进制表示,例如:1.0,2.23
2.2.3复数类型
复数由实部和虚部组成,一般形式为real+imagj,real是实部,imag是虚部,j是虚部的单位
示例代码
  1. complex_demo = 3 + 5j
  2. complex_demo1 = 27j
  3. print(complex_demo.real)
  4. print(complex_demo1.imag)
复制代码
运行结果:
  1. 3.0
  2. 27.0
复制代码
2.2.4布尔类型
布尔类型是特殊整型,其true对应整数1,false对应整数0
Python中常见的布尔值为false的数据如下:


  • None
  • False
  • 任何数据类型的0:如0,0.0,0j
  • 任何空序列:如""、()、[]
  • 空字典:如{}
    python中可以使用bool()函数查看数据的布尔值,例如:
  1. print(bool(""))
  2. print(bool(0))
  3. print(bool(5))
复制代码
运行结果:
  1. False
  2. False
  3. True
复制代码
2.2.5数字类型的转换
Python中内置了一些用于强制转换数据类型的函数
  函数名 说明     int(x[base]) 将x转化为整型数据   float(x) 将x转化为浮点型数据   complex(x) 将x转化为复数数据  示例代码:
  1. num_one = 5
  2. num_two = 2.5
  3. print(int(num_two)) #将浮点型转化成整型,只保留整数部分
  4. print(float(num_one))
  5. print(complex(num_one))
复制代码
运行结果:
  1. 2
  2. 5.0
  3. (5+0j)
复制代码
3.变量的输出和输入
input()函数:用于接收用户输入的数据,返回一个字符串类型的数据,语法格式:
  1. input([prompt])
复制代码
参数:


  • prompt:用于设置输入时的提示信息
print函数:用于向控制台输入数据,语法格式为:
  1. print(*objects,sep='',end='\n',file=sys.stdout)
复制代码
参数:


  • objects:表示输出对象,输出多个对象时需要用逗号分隔每个对象
  • sep:设置分隔符,默认使用空格作为分隔
  • end:设定输入以什么结尾,默认值为换行符
  • file:表示数据输出的文件对象
4.运算符
4.1Python算术运算符
假设变量:a=10 b=20
  运算符 描述 实例     + 两个对象相加 a+b输出结果为30   - 得到一个负数或一个数减去另一个数 a-b输出结果为-10   * 两个数相乘或返回一个被重复若干的字符串 a*b 输出结果为200   / x除以y b/a输出结果为2   % 返回除法的余数 b%a输出结果为0   ** 返回x的y次幂 a**b为10的20次方,输出结果为100000000000000000000   // 返回商的整数部分(向下取整) >>>9//2 =  4       >>>-9//2  =   -5  4.2Python比较运算符
假设变量:a=10 b=20
[table]  [tr] 运算符 描述 实例 [/tr]   [tr] [td]==[/td] [td]比较对象是否相等[/td] [td](a==b)返回false[/td] [/tr] [tr] [td]!=[/td] [td]比较两个对象是否相等[/td] [td](a!=b)返回true[/td] [/tr] [tr] [td][/td] [td]比较两个对象是否相等,Python3中已经废弃[/td] [td](ab)返回true[/td] [/tr] [tr] [td]>[/td] [td]返回x是否大于y[/td] [td](a>b)返回true[/td] [/tr] [tr] [td]</td td 返回x是否小于y/td td (ab)返回true/td /tr tr td =/td td 返回x是否大于等于y/td td (a>=b)返回false[/td] [/tr] [tr] [td]

相关推荐

您需要登录后才可以回帖 登录 | 立即注册