将数据用python描述_数据结构Python语言描述学习笔记R1,python

kapitel 1

基础知识回顾

模块(module)是代码的一个文件,简短的python程序也称为脚本(script),可以包含在一个模块中,较长或较为复杂的程序通常包括一个主模块和一个或多个支持模块,主模块包括了主程序的起点,支持模块包含了函数和类的定义。

'''

Author: Ken Lambert

Plays a game of guess the number with the user

'''

import random

def main():

'''Inputs the bounds of the range of numbers

ands lets the user guess the computers number until

the guess is correct'''

smaller= int(input('Enter the smaller number:'))

larger= int(input('Enter the larger number:'))

myNumber= random.randint(smaller,larger)

count= 0

while True:

count += 1

usernumber= int(input('Enter your guess:'))

if usernumber

print('too small')

elif usernumber>myNumber:

print('too large')

else:

print("You've got it in",count,'tries!')

break

if __name__== "__main__":

main()

问题1: 这里的 if__name__==‘

main

’:main() 是什么意思

如果一个模块并非是在shell启动时python将要加载的内建模块,必须先导入模块,再借助 help(

‘#’: an end-of-line comment

‘’’ ‘’’: Docstring

常量一般用全大写来定义 Bsp. ABSOLUTE_ZERO

import的两种方法:

1.导入整个模块 import math

2.导入某些个名称 from math import pi,sqrt

循环语句:

1.使用 for-循环来遍历确定范围的值或值的序列

2.使用 while-循环,当循环的条件是一个任意的布尔表达式时

当字符串索引值为负的时候,将这个值和字符串的长度相加,以确定要返回的字符的位置。

字符串不可变,只能用切片(slicing slice)来获取部分字符

'greater'[:] #returns 'greater'

'greater'[2:] #returns 'eater'

'greater'[:2] #returns 'gr'

'greater'[2:5] #returns 'eat'

格式化输出

当格式化字符串数据值时,使用子母s ‘%s’%‘str’,

当field width为正数时,数据右对齐,

当field width为负数时,数据左对齐。

当格式化整数时,使用字母d ‘%d’%‘iter’

field width 正为右对齐,负为左对齐

for exponent in range(7,11):

print('%-3d%12d'%(exponent, 10**exponent)

当格式化浮点数类型时,使用f ,precision 为可选,确定小数点后的精度

'%field_width . precision f'%'float'

对象和方法调用

对象能够识别一组什么方法,可以在 python shell 中以该对象类型为参数来运行 python 的 dir 函数。返回(print)一个列表

当看到一个对象和某种运算符或函数一起使用时,会运行如下方法

len('greater') #ist äquivalent zu 'greater'.__len__()

'greater'+'er' #ist äquivalent zu 'greater'.__add__('er')

'e' in 'greater' #ist äquivalent zu 'greater'.__contains__('e')

S.13

1.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值