python学习之路(第一天)

python3基础语法:https://www.runoob.com/python3/python3-basic-syntax.html


文章目录

  • python学习之路(第一天)
  • hello world
  • print
  • input
  • python的算数运算
  • 字符串
  • 数据类型
  • 列表



hello world

第一个程序

print("hello world!")

print

多行输出

print("hello world!")
print("hello world!")
print("hello world!")

python如何让多个输出左边对齐 python怎么输出多行hello_字符串

不换行输出

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 中添加空格

python如何让多个输出左边对齐 python怎么输出多行hello_学python_02

详细的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中

参考:

数据类型

和基本的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

相关的还有元组集合字典。参考于菜鸟教程,点击直达。