Python基础知识从hello world 开始(第一天)

本人有java基础学习python速度比较快,感觉真的是会java就可以干python。可以是还在基础阶段吧。记下来看看我今天学习到了哪一些Python语法


 1.认识Python当然是‘hello world’

来看Python的hello world。我入门了哈哈哈哈哈

# 我的入门
print("hello world");

 运行结果


 2.认识变量必不可少

来看看我学习了的变量,我感觉Python自动将你的变量分类型,感觉很方便,就是不需要你去刻意定义数据类型。

语法 变量名 = 变量值

 

# 认识变量
lanLan = '蓝蓝的代码人!!!'
print(lanLan)

# str类型
blogName='csdn'
print(type(blogName))
print(blogName)

#整形and浮点型
zhengXing=18
fuDianXing=9.9
print(type(zhengXing))
print(type(fuDianXing))
print("我今年"+str(zhengXing)+"岁")
print("我有"+str(fuDianXing)+"人民币")


#bool--布尔型
b = False
print(type(b))




# list集合
lan = [1,2,3,4,5]
print(type(lan))


# tuple--元组
e = (1,2,3,4)
print(type(e))


# set--集合
e = {1,2,3,4}
print(type(e))


# 字典--dict
lans = {'name':'tom','age':18}
print(type(e))

介绍一下:type这个对象

type(变量名)这样就可以显示这个数据是什么类型的

 


 

 3 拼接输出字符串

有两个方式一个相当于jdbc的一个占位符

一个是f{}对象如图

这里和java差异还是很大的

# 拼接字符串练习
# 创建拼接字符串数据
age = 18
name = '懒懒的代码人'
socreNum = 90.123
stu =90


print('我今年%d岁了' % age)
print('我的名字是%s'% name)
print('我的体重是%.3f公斤'%socreNum)
print('我的学号是%03d' %stu)

# 我叫xxx今年xx岁体重是xx公斤学号是xx
print('我叫%s今年%d岁体重是%0.3f公斤学号是%03d明年%d岁' %(name,age,socreNum,stu,age+1))

print(f'我叫{name}今年{age}岁体重是{socreNum}公斤学号是{stu}明年{age+1}岁')

 运行状态,,将个个数据类型拼接

 


 4.转义字符 and 结束字符

转义字符:就是换行和一个table的距离

结束字符:结束字符在运行结束时替换掉print运行之后自带的换行

 

# 转义字符
print('hello \n word')   #换行
print('hello \t word')   #空格 一个table的距离



# 结束符
print('1',end='\n')
print('2',end='\t')
print('3',end='....')
print('4')

 

 


 5.输入函数

就是让用户输入,然后使用一个函数接收。

这里用户不管输入什么类型都是str类型也就是字符串。这里是可以类型转换的。

# 输入函数
userName = input('输入你的账号:')
passWord = input('输入你的密码:')
print(f'你的账号是:{userName} \n密码是:{passWord}')

 让用户输入值接收之后在输出出来

 


 6.运算符

和java挺像

1.算数运算符

2.赋值运算符

3.复合运算符

4.比较运算符

5.逻辑运算符

# 运算符
# 1算数运算符
print(1+1)
print(3*2)
print(2+1)
print(100/2)
print(100/2)
print(100//4.5)  #整除
print(2 ** 4)   #就是2*2*4
print((1+4)*3)

# 2赋值运算符  =
num = 1  #单个变量赋值
num1,num2,num3,str1 = 1,2,3,'hwllo word'   #多个赋值运算符
a = b =100  #多变量赋值

# 3复合赋值运算符
c = 1
a = 1
c+=a;
print(c);
# 4比较运算符
1==1
1!=2
# 5逻辑运算符
qq = 0
bb = 1
print(qq < bb and  bb>bb) #都真才真

print(qq < bb or  bb>bb)   #一真则真 一假得假


print(not False)  #非:取反

 运行结果

 


 7.类型转换

可以将一些可以转换的直接强转

想转换成int就可以写int(变量名)转换成什么写什么类型

#   数据类型转换
userInput = 1;
print(type(float(userInput)))
print(float(userInput))

8. if -elif-else判断结构

语法如下:

        这里写了一个网吧的例子

userAge =  input("输入你的年龄:")
if int(userAge) <= 18:
    print(f"你的年龄是{userAge}不可以")
elif int(userAge) <= 28:
    print(f"你的年龄是{userAge}可以")
else:
    print(f"你的年龄是{userAge}可以")

 9.多重if

这里写了一个。要钱上车,上车在判断有没有座位

 # 上车找座位

money =1; #有一块钱
seat = 1; #有一个座位
if money==1:
    print("上车成功")
    if seat==1:
        print('恭喜你有座位')
    else:
        print('站这把你')
else:
    print('上不去哦')

 10.随机数(电脑人机石头剪刀布)

这里感觉和java一样要在最上面写一个import random。

和java的导包一样。

    # 人机石头剪刀布
userChu = int(input('输入你要出什么 0-石头;1-剪刀;2-布'))
    # 电脑computer
computer = random.randint(0,2)
print(computer)
if (userChu==0) and (computer==1) or (userChu==1) and (computer==2) or (userChu==2) and (computer==0):
    print('玩家胜利')
elif (computer==1) and (userChu==1):
    print("平")
else:
    print('电脑胜利')

 11.三元运算符

这里就是一个简单的判断结构。和java的三元运算符查的有一点多

    #三目运算符   有两个变量比较大小如果变量1 大于变量2 执行变量1-变量2 否则执行2-变量1
aa=50
bb=20
cc = aa - bb if aa > bb else bb -aa
print(cc)

 12.while循环(包含break和continue)

循环结构这里写了一个记录偶数总和

i = 1
result =0
while i<=100:
    if i%2==0:
        result+=i

    i +=1
print(result)

 运行结果

 

 break,这里循环一次,进来就break所以就记录了一个2输出出来。直接结束程序

 

 

 

 continue 继续去执行代码,这样就是不停止这个代码。这里就是直接死循环

 

 

 


 13.多重while

这里一个试例,三天每天三遍稀罕你

i=0
while i<3:
    print(f'第{i}天')
    j = 0
    while j<3:
        print("稀罕你")
        j+=1
    i += 1

 

14.for循环(差异最大)

java到for循环很常见,但是这里和java的feach一样的功能变量字符串字符

str1 = '蓝蓝的代码人'
for i in str1:
    print(i)

 

 


                --------------------------------------------完结------------------------------------------------- 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值