栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

1、python语言基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1、python语言基础

# 一、python语言基础
'''
1、导入python模块
    from module_name import *
'''
import math
print(math.floor(20.1))
from math import *
print(floor(20.1))

'''
2、声明变量
    变量的数据类型动态变化
    a_name=a.value
    变量名由字母,数字,下划线组成
'''
x = 20  # 整形
s = "I love you"  # 字符型变量
t = 20.3  # 浮点型变量
flag = True  # 布尔类型
'''

3、数字的基础知识
    整除运算符(//)
    幂运算符(**)
    取余(%)
    优先级:() -> ** -> -(负号) -> * / // % ->+ -
'''
print(5 / 2)#2.5
print(5 // 2)#2
print(5.2 // 2)#2.0 分子分母只要有一个是浮点数,也可以整除,但计算结果是浮点数
print(2 ** 3)#8
print(5 % 2)#1

'''
4、大整数
'''
print(2 ** 400)
'''

5、进制转换
    python语言支持4种进制 二进制、八进制、十进制、十六进制
    除了十进制外,其他进制数字最前面都是0
    二进制:0b  八进制:0o  十六进制:0x
    从其他进制转换到十进制,要使用int函数,该函数有两个参数
        参数1:字符串类型,表示待转换的类型
        参数2:数值类型,表示进制
'''
print(int("0b111", 2))#7 二进制转换成十进制
print(0b111)#7 直接输出都是十进制,默认的
print(int("0x123", 16))#291 十六进制转换成十进制

print(bin(432))  # 十进制转换成二进制
print(oct(432))  # 十进制转换成八进制
print(hex(432))  # 十进制转换成十六进制

print(bin(0xf))  # 十六进制转换成二进制
print(hex(0o123))  # 八进制转换成十六进制
'''

6、数字的格式化
    12.1234  12.1  
    format函数用来进行数字格式化,有两个参数
        参数1:要格式化的数字
        参数2:格式化字符串
'''
x = 1234.56789
print(format(x, '0.2f'))  # 保留小数点后两位
print(format(x, '12.1f'))  # 保留小数点后1位,并且数字在12个字符长度的区域内右对齐,左侧保留空格
print(format(x, '<12.2f'), 12)  # 保留小数点后2位,并且数字在12个字符长度的区域内左对齐,并且后面紧跟着12(默认>)
print(format(x, '0>12.1f'))  # 保留小数点后1位,并且数字在12个字符长度的区域内右对齐,左侧补0
print(format(x, '0<12.2f'))  # 保留小数点后2位,并且数字在12个字符长度的区域内左对齐,右补0
print(format(x, '0^12.1f'))  # 保留小数点后1位,并且数字在12个字符长度的区域内中心对齐,前后补0
print(format(x, ',.2f'))  # 加上千分位
print(format(x, '0.2e'))  # 科学计数法,且保留小数点后两位

'''
7、获取用户输入(input)
'''
'''
name=input("输入:")
age=int(input("年龄:"))
salary=float(input("薪资:"))
print("姓名",name)
print(age)
print(format(salary,'0.1f'))
'''

'''
8、python的内建函数
    内建函数,通过模块提供的函数,自定义函数
'''
print(pow(2, 3))  # 幂函数
print(abs(-33))  # 绝对值函数
print(round(3.7))  # 四舍五入函数
from cmath import *
print(tan(45))

'''
9、引号
    单引号,双引号,转义符()
    从功能上讲,单引号和双引号是一样的
'''
print("'hello world'")#'hello world'  带有单引号输出
print('"hello world"')#"hello world"  带有双引号输出
print("hello 'w'"o"rld")#hello 'w'"o"rld 输出既带有单引号,又带有双引号

'''
10、拼接字符串
'''
print("hello", "world")
x = "hello"
y = "world"
print(x + y)

'''
11、保持字符串的原滋原味
'''
print("hellonworld")
# print(123+"n"+123)
print(str(123) + "n" + str(123))
# 方法1:使用repr函数
print(repr("hellonworld"))
# 方法2:使用转义符输出
print("hello\nworld")
# 方法3:在字符串前面加r
print(r"hellonworld")

'''
12、长字符串
'''
print('''hello

world''')

#练习题1:1.请将下面数值转成另外三种进制:12345   0xF98A  0b1100010110
print(bin(12345))
print(oct(12345))
print(hex(12345))

print(bin(0xF98A))
print(oct(0xF98A))
print(0xF98A)  # 或者print(int('F98A',16))

print(0b1100010110)  # 或者print(int('1100010110',2))
print(oct(0b1100010110))
print(hex(0b1100010110))
'''
练习题2:现在有一个变量x,值为5423.5346,使用format函数对该变量进行格式化
    (1)保留3位小数
    (2)保留2位小数,让整数和小数部分,以及小数点共占10位,左侧不够补0
    (3)保留2位小数,让整数和小数部分,以及小数点共占10位,右侧不够补0
    (4)在第2个格式化的基础上,在千分位用逗号分隔
    (5)保留2位小数,让整数和小数部分,以及小数点共占10位,位数不够前后补0
'''
x = 5423.5346
print(format(x, '0.3f'))
print(format(x, '0>10.2f'))  # 左侧补0
print(format(x, '0<10.2f'))  # 右侧补0
print(format(x, '0>10,.2f'))
print(format(x, '0^10.2f'))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号