Python 学习第一期

time :4-29

整形数据

python 的进制转换模式(输出为十进制数据):

print('二进制转换',0b101011)
print('八进制转换',0o124)

‘0b’ 后加上要转换的二进制数据

‘0o’ 后加上八进制数据

浮点数据

浮点型数据进行计算加减法(非全部计算):

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.4'))

字符串类型

用 ''' str ''' 三引号可进行换行输入,且换行输出:

str='''study 
Python'''
str='''study Python'''

time :4-30

数据类型转换

str()将其他数据类型转换成字符串型(引号也可)
int()小数点型字符串无法转换,例如:'12.5'
float()转浮点型

输入转换

input('提示语')

算术运算符特殊

补充:当进行整除运算时,使用 // 号,向下保留整数。

取余运算,当结果为负数时,采用向下取余计算如:

print(9%(-4))

得出结果为-3。

解包赋值法

a,b,c=20,30,40
print(a,b,c)

输出 20 30 40

应用:交换变量的值

a,b=10,20
a,b=b,a
print(a,b)

输出 20 10


time :5-01

顺序结构

冒号相当于花括号

if:
    if:
    else:
else:
    if:
    else:    

简化方法判断输出:

这样写的要求是前后要有表达式(各种类型都可)

print( str(num_1)+'内容'+str(num_2) if num_1 >= num_2 else str(num_1)+'内容'+str(num_2) )
​
print('985') if num_1 >= num_2 else print('45')
​
a=20 if num_1 >= num_2 else print('45')

输入输出补充

一行输入输出读个数据且不用换行(回车):

a,b,c=input().split()
print(a,b,c)

range() 函数

#first
r = range(10)
print(list(r))

输出结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

即默认从零开始,但不包扩10

#second
r = range(1,10)
print(list(r))

输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]

指定起点的输出

#third
r = range(1,10,2)
print(list(r))

输出结果:[1, 3, 5, 7, 9]

即确定步长 step 输出数据

*判断某个数 num 是否在迭代器的序列中(暂定)

print(num in r)
#返回布尔类型

time :5-02

for - in 循环

for i in range(10):
    print(i)

输出结果从0--9,格式为每个数一行。

range()函数控制循环的次数。

例题:打印三角形

for i in range(1,10):
    for j in range(1,i+1):
        print('*',end='')  #end=''的作用是输出结束后不换行
    print()

结果:

*
**
***
****
*****
******
*******
********
*********

相似为C语言的代码为:

int i;
for( i=0; i<10; i++){
    cout << i << endl;
}

else语句(增)

while语句或者 for 语句中没有 break 时,循环结束后即进入 else 语句;若有 break 时且执行操作时,else不会进入

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值