Python学习日记(1)

因为工作要用python写一些脚本,所以自己就开始学习了一下。

这个系列不知道能更多少,看我学的深浅吧。总之先过一下语法,记录一下学习的时候敲的demo

代码测试的话我用vscode+python解释器,配的py虚拟环境,跑的代码,以py3.0为例

python不像c/c++靠{}来区分代码块,他用缩进去区分模块

print输出自带换行,如果要实现不换行需要在变量末尾加上逗号 ,

python里面表示字符串的有单引号,双引号,三引号,三单引号。后面这俩可以由多行组成

import os

print("hello")

a=10
print(a)
#py 的单引号和双引号没有区别,都是用来表示字符串的
print('nihao  lll')
print('hellonihao  lll')
print()  #就是一个换行
print("I'm orrik","aaaa")
print('I\'m orrik')
#三引号,三单引号都能用来表示字符串,且可以用多行表示
print("""aaaaaaaaa""")
print("""aaaaaaaaa
bbbb""")

#引号都是字符串
#很多用法和c很类似
print('apple'+'bb')
print("aaa"+"bbb")
print(1+2)
#print('1'+2)  error
print(int('1')+2)  #强转
print(str(5)+'apple')
print(float('1.2')+3)

算数运算

print(2**3)  #2的三次方
print(8%3) 
print(9//2)  #意思是多少个2乘能得到或靠近9,取整算的

自变量

a=10
print(a)

apple_fruit=20
print(apple_fruit)

WORLDps=50
print(WORLDps)

eggs=20+1
print(eggs)

#分开定义变量,或者定义到一块,打印分开打印或者合并打印都可以 
i=1
j=2
print(i, j)

k,x,y=10,20,20
print(k,x,y)

x=k*y
print(k,x,y)

while循环使用

应该写在最前面的语法:补充一下,要一行显示多条语句,用;号隔开

i=1
j=2
print(i);print(j)

i=0
#print自带换行 ,不想换行可以这么做
while(i<10):
    print(i,end=' ') #双引号也行,带个空格
    i+=1

for循环的使用

range (i,j)内置迭代器,输出i到j-1,还有第三个参数表示跨度
range(1,10,2) 每两个一输出,默认第三个参数可以不写

example_vecotr=[2,1,5,0,1,0,10,2]

for i in example_vecotr:
    print(i,end=' ')

print('\n'+"over")


#range (i,j)内置迭代器,输出i到j-1,还有第三个参数表示跨度
#range(1,10,2) 每两个一输出,默认第三个参数可以不写
for i in range(1,10):
    print(i,end=' ')
print('\n'+"overagin")

str="sasowo"
for i in (str):
    print(i,end=' ')
print('\n'+"overagin!!")

break,continue同样也能用在循环里面,这里就不举例子了

条件判断语句的使用,在py里面逻辑判断不用像c/c++需要用到&&或||这些操作,解释器能直接读懂我们人类最直观的语句输入

m=1
n=2
k=3
p=4
o=2
if mk:
    print("is true too")

if m==1:
    print("相等")

while(1

同c/c++一样对于多重判断也是第一个条件满足了,就退出了

x=-3
if(x<1):
    print("x<1")
elif(x<-1):
    print("x<-1")
elif(x==-3):
    print("x==-3")
else:
    print("other")
print("over")
str = 'Python'
for s in str:
    if s == 'o':
        break
    print(s)

你可能感兴趣的:(Python,学习,python)