基本概念与基本数据类型(python)

变量  

保存数据内容 方便后面对于该数据进行使用

命名规范: 英文字母、下划线 和 数字组成。注意:不能以数字开头,不能用关键字做变量名,内置函数也最好不要做变量名。

import(导入) keyword
print(keyword.kwlist) #查看所有的关键字
dir(__builtins__)   #查看所有的内置函数  

print  打印输出

input  用来接收数据  注意:接收数据的时候 最好是给提示  接收到的数据都是字符串类型

数据类型(数值类型)

整形 int(1234)        浮点型 float(3.14,1.3e5)        布尔型 bool(Ture,False)                  复数 complex 如:1+2j

数值类型计算:

>>> 3 * 4        #乘
12
>>> 20 / 4        #除
5.0 
>>> 20 // 4   # 整除 只保留整数部分
5
>>> 5 % 2   # 取余 保留不能整除的部分
1
>>> 2 ** 3  # 幂运算 前一个数的多少次方
8

type()        可以帮助我们查看数据类型

>>> a = 1
>>> type(a)
<class 'int'>

>>> str_1 = 'string 1'
>>> str_2 = "string 2"
>>> str_3 = """string 3
支持换行,其他两个不支持"""
>>> 

>>> 'hello'+'python'  #字符串的加和乘
'hellopython'
>>> ' python'* 3        #字符串也可以进行加法和乘法运算,但是都是进行字符串的拼接
' python python python'
>>> 
字符串 str
'10' + '8' 叫做字符串的拼接  字符串没有加减乘除这些计算

字符串的格式化

>>> '%6d' % 123  #  格式化整数   6表示字符串长度
'   123'
>>> '%09.2f' % 123.223  #  格式化浮点数  0表示用0填充; 2表示只保留两位小数
'000123.22'
>>> '%c' % 97 # 格式化成ASCLL码
'a'
>>> '%o' % 8 # 八进制输出
'10'
>>> '%x' % 16 # 十六制输出
'10'
>>> '%e' % 1000 # 格式化输出科学计数法
'1.000000e+03'
>>> '%r' % '123' # 对象原样输出   (重要)
"'123'"

字符串的拼接

字符串拼接 +  %s(占位符) 把位置先占住,传入什么内容我就是什么内容
format{} 占位符         字符串.format()
join 统一格式进行拼接   字符串.join([])  因为join中只能够给一个数据 数据必须是字符串
f  format简化 {} 占位符
>>> s = 'Hello'
>>> t = 'World'
>>> '%s %s'%(s,t)
'Hello World'
>>> "{} {}".format(s,t)
"Hello World"
>>> ' '.join([s,t])
'Hello World'

字符串的format方法

>>> '{a:.2f}'.format(a=12.333333) #保留两位小数
'12.33'
>>> a = 12.3333
>>> f'{a:.2f}'
'12.33'
>>> '{b:0<10}'.format(a=12.3, b=13.35) #左对齐,填充数字0
'13.3500000'
>>> '{a:*^10}'.format(a=12.3, b=13.35)  #居中对齐
'***12.3***'
>>> 

常用的数值模块 decimal(精确数运算)   math(数值运算)
因为在python中浮点数是不精确的
import decimal #导入
a = decimal.Decimal('3')  # 使用Decimal方法 里面给字符串数据
b = decimal.Decimal('2.2')  #使用时注意传入的是一个字符串
c = decimal.Decimal('3')-decimal.Decimal('2.2') # 转成自己需要的类型
from decimal import Decimal  # 通过模块导入具体的方法
a = Decimal('2.2')  

dir 查看有什么方法或属性

import math
print(math.pi)  # 圆周率
print(math.ceil(2.1))  #向上取整
print(math.floor(2.9)) #向下取整
print(math.pow(2,3)) #幂运算
print(round(3.3))  # 四舍五入
print(math.sqrt(81))  # 开平方
print(math.fabs(-10)) # 绝对值

= 叫做赋值语句  作用:把等号右边的值赋值给左边的变量
== 叫做比较语句  判断两边的数据是否相同

常用的idle快捷键

alt+3 注释        alt+4 取消注释        alt+p(交互模式) 浏览历史命令(上一条)                            alt+n 浏览历史命令(上一条)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值