python学习之路(第一天)
python3基础语法:https://www.runoob.com/python3/python3-basic-syntax.html
hello world
第一个程序
print("hello world!")
多行输出
print("hello world!")
print("hello world!")
print("hello world!")
不换行输出
python3中,提供了最简单的解决方案,为print函数提供一个额外的 参数end
# 使用参数“end”指定行尾显示字符串
print("hello world!",end="") #end 里无空格
print("The first day study python!")
# 定义数组
a = [1,2,3,4,5]
# 输出数据
for i in range(4):
print(a[i],end=" ") # end 中添加空格
详细的print函数:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数:
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
input
讲完输出,现在讲讲输入 input函数,如下实现简单的输入方式
num=input("输入想要的数字")
print(num)
python的算数运算
加减乘除以及求模%不多介绍,特殊的,python中的幂运算是**,如 10^4 =10**4
另外://是向下取整,print(5//2) 结果会是2 ,print(5/2)就是正常的2.5 ,我这里是用的python3,网上看有的说法好像不一致,没做验证,有时间补上
字符串
可以用单引号或者双引号来创建字符串
var1='hello'
var2="world"
这时候就遇到一个问题,如果字符串中有引号咋办,这时候就用到转义字符,在引号前加 \ 反斜杠
Python提供了一种简便的方法,可以避免手动编写“ \ n”来对字符串中的换行符进行转义。用三组引号创建一个字符串,然后按Enter为您自动转义换行符。
var = """ 我
喜欢
学python"""
print(var)
输出就是
我
喜欢
学python
以这以句话为例子,输出的字符可以通过 :来指定
var = """我喜欢学python"""
print(var)
print(var[0])
print(var[:4])
print(var[4:])
print(var[4:10])
# 输出
我喜欢学python
我
我喜欢学
python
python
字符串拼接 用 + 还是刚刚那个例子
print(var[:4]+var[4:])
#输出结果就是这一整句了
字符串的运算
var1 = '学习'
var2 = 'Python'
print("var1 + var2 输出结果:", var1 + var2)
print("var1 * 2 输出结果:", var1 * 2)
if '学' in var1:
print('学在变量var1中')
else:
print('学不在变量var1中')
if '爱' not in var1:
print('爱不在变量var1中')
else:
print('爱在变量var1中')
//以下是输出结果
var1 + var2 输出结果: 学习Python
var1 * 2 输出结果: 学习学习
学在变量var1中
爱不在变量var1中
参考:https://y4tacker.blog.csdn.net/article/details/104152332
数据类型
和基本的c语言中的数据类型相似,字符和数字放到一起的时候同样会出现错误,要实现无差别使用,就得转化,虽然我们定义参数的时候不会像c语言那样去定义,python会自动识别好,转换的时候用类型+括号的方式,也与c语言类似
print("1" + "1")
print(int("1") + int("1"))
#结果就分别是11和2,11这里是字符
列表
参考菜鸟教程https://www.runoob.com/python3/python3-list.html
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
列表的数据项不需要具有相同的类型
要调用列表中的值的时候,就如同数组一样,列表索引从0开始,第二个是1,以此类推。也可以从尾部开始,-1,往前是-2
list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )
#从尾部开始
print( list[-1])
print( list[-2])
#输出
red
green
blue
black
white