Python学习 第一天
程序员文章站
2024-03-15 15:07:11
...
- 两种方式执行Python代码:
1.交互式编程:终端中输入python3
进入python 命令行模式,输入一行代码后,按回车可立即查看运行效果。命令行模式中输入exit()
回车或者CTRL+D
退出命令行模式。
2.脚本式编程:Python文件是以.py结尾的文件,将需要执行的代码写入文件,用python3 filename
的命令执行,如python3 student.py
- Python代码块
Python与其他编程语言不同之处在于,其用缩进来表示代码块,也就是键盘上的Tab键,而不是{}
,同一个代码块其语句必须保持相同缩进数。
- 数据类型
Python3数据类型主要包括以下几种:整型、浮点型、布尔型、复数型、字符串。其中整型、浮点型、布尔型和复数型内部存储都是以Number数字的形式,Number可以进行常见的数值运算,运算时布尔型True为1,False为0,而字符串以String字符串的形式存储。
字符串有多种输出方式,最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
>>> name = "Mary"
>>> age = 20
>>> print('My name is %s,I am %d years old'%(name,age))
My name is Mary,I am 20 years old
字符\n
可以换行,而字符串前加上r
或R
可以使字符串原样输出,防止被转义。
>>> print('\nhison')
hison
>>> print(r'\nhison')
\nhison
>>> print(R'\nhison')
\nhison
- 输入
Python利用内置函数input()
来实现标准键盘输入。input()
可以接收一行文本,并将返回该文本。
>>> abc=input('please input your name:')
please input your name:lily
>>> print('your name is '+abc)
your name is lily
- 输出
print()
函数默认会换行,想不换行输出可以使用print(str,end='')
。
>>> data=[1,2,3,4,56]
>>> for i in data:
print(i)
1
2
3
4
56
>>> for i in data:
print(i,end='')
123456
- 读写文件
>>> f = open("./readme.txt","r")
>>> str = f.read() #read可以传入参数来读取文件指定字节的内容,不加参数默认读取所有内容
>>> print(str)
hello world hello python!
I love python!
>>> f = open("./readme.txt","r"),
>>> strline = f.readline()
>>> print(strline)
hello world hello python!
>>> f = open("./readme.txt","w") #以写入方式打开文件,不存在就创建
>>> f.write("hello world hello python!\nI love python!\n") #往文件readme.txt中写入文本
41
>>> f.close() #关闭打开的文件