Python 学习第一期

Python 学习第一期,第1张

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不会进入

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/798403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存