自学内容网 自学内容网

python学习笔记

输入&输出

输入

用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出’hello, world’,用代码实现如下:

print('hello, world')
#hello,world

print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:

print('The quick brown fox', 'jumps over', 'the lazy dog')
#输出:The quick brown fox jumps over the lazy dog

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串就是这样拼起来的;

print()也可以打印整数,或者计算结果:

print(300)
#300
print(100 + 200)
#300

因此,我们可以把计算100 + 200的结果打印得更漂亮一点:

print('100 + 200 =', 100 + 200)
#100 + 200 = 300

注意,对于100 + 200,Python解释器自动计算出结果300,但是,'100 + 200 ='是字符串而非数学公式,Python把它视为字符串。

输入

Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

name = input()
#>>>Michael

当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。可以直接输入name查看变量内容:

name
#>>>'Michael'

input()可以让你显示一个字符串来提示用户:

name = input('please enter your name: ')
print('hello,', name)

数据类型&变量

基本数据类型

  • 整形
    • 对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。
  • 浮点数
    • 对于很大或很小的浮点数,需要用科学计数法表示,把10用e替代:1.23e4 = 12300
  • 字符串
    • 字符串是以单引号’或双引号"括起来的任意文本
    • 如果字符串内部既包含’又包含",可以用转义字符\来标识:‘I’m \ "OK\ "!’–>I’m “OK”!
    • r’‘表示’'内部的字符串默认不转义
    • 字符\本身也要转义,所以\ \表示的字符就是\
    • 允许用’‘’…‘’'的格式表示多行内容
print('''line1
line2
line3''')
#line1
#line2
#line3
  • 布尔值
    • 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值
    • 布尔值可以用and、or和not运算
  • 空值
    • 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值

list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素,可以根据索引来访问list中某个位置的元素,当索引超出了范围时,Python会报一个IndexError错误

获取元素

除了根据元素的索引位置来获取元素外,还可以倒序使用索引:

classmates = ['Michael', 'Bob', 'Tracy']
classmates[-1]
#'Tracy'

添加元素

list是一个可变的有序表,所以,可以往list中追加元素到末尾:

classmates.append('Adam')
classmates
# ['Michael', 'Bob', 'Tracy', 'Adam']

也可以把元素插入到指定的位置,比如索引号为1的位置:

classmates.insert(1, 'Jack')
classmates
# ['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

删除元素

要删除list末尾的元素,用pop()方法:

classmates.pop()
#'Adam'
classmates
#['Michael', 'Jack', 'Bob', 'Tracy']
要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
 classmates.pop(1)
#'Jack'
classmates
#['Michael', 'Bob', 'Tracy']

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

classmates[1] = 'Sarah'
classmates
#['Michael', 'Sarah', 'Tracy']

list的特性

与传统数组、列表不同的是,list里面的元素的数据类型也可以不同,比如:

 L = ['Apple', 123, True]

list元素也可以是另一个list,比如:

s = ['python', 'java', ['asp', 'php'], 'scheme']
len(s)
#4

要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:

p = ['asp', 'php']
s = ['python', 'java', p, 'scheme']

原文地址:https://blog.csdn.net/qq_63730529/article/details/144232312

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!