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


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


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

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

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

     运行结果


     2.认识变量必不可少

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

    语法 变量名 = 变量值

     

    1. # 认识变量
    2. lanLan = '蓝蓝的代码人!!!'
    3. print(lanLan)
    4. # str类型
    5. blogName='csdn'
    6. print(type(blogName))
    7. print(blogName)
    8. #整形and浮点型
    9. zhengXing=18
    10. fuDianXing=9.9
    11. print(type(zhengXing))
    12. print(type(fuDianXing))
    13. print("我今年"+str(zhengXing)+"岁")
    14. print("我有"+str(fuDianXing)+"人民币")
    15. #bool--布尔型
    16. b = False
    17. print(type(b))
    18. # list集合
    19. lan = [1,2,3,4,5]
    20. print(type(lan))
    21. # tuple--元组
    22. e = (1,2,3,4)
    23. print(type(e))
    24. # set--集合
    25. e = {1,2,3,4}
    26. print(type(e))
    27. # 字典--dict
    28. lans = {'name':'tom','age':18}
    29. print(type(e))

    介绍一下:type这个对象

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

     


     

     3 拼接输出字符串

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

    一个是f{}对象如图

    这里和java差异还是很大的

    1. # 拼接字符串练习
    2. # 创建拼接字符串数据
    3. age = 18
    4. name = '懒懒的代码人'
    5. socreNum = 90.123
    6. stu =90
    7. print('我今年%d岁了' % age)
    8. print('我的名字是%s'% name)
    9. print('我的体重是%.3f公斤'%socreNum)
    10. print('我的学号是%03d' %stu)
    11. # 我叫xxx今年xx岁体重是xx公斤学号是xx
    12. print('我叫%s今年%d岁体重是%0.3f公斤学号是%03d明年%d岁' %(name,age,socreNum,stu,age+1))
    13. print(f'我叫{name}今年{age}岁体重是{socreNum}公斤学号是{stu}明年{age+1}岁')

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

     


     4.转义字符 and 结束字符

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

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

     

    1. # 转义字符
    2. print('hello \n word') #换行
    3. print('hello \t word') #空格 一个table的距离
    4. # 结束符
    5. print('1',end='\n')
    6. print('2',end='\t')
    7. print('3',end='....')
    8. print('4')

     

     


     5.输入函数

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

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

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

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

     


     6.运算符

    和java挺像

    1.算数运算符

    2.赋值运算符

    3.复合运算符

    4.比较运算符

    5.逻辑运算符

    1. # 运算符
    2. # 1算数运算符
    3. print(1+1)
    4. print(3*2)
    5. print(2+1)
    6. print(100/2)
    7. print(100/2)
    8. print(100//4.5) #整除
    9. print(2 ** 4) #就是2*2*4
    10. print((1+4)*3)
    11. # 2赋值运算符 =
    12. num = 1 #单个变量赋值
    13. num1,num2,num3,str1 = 1,2,3,'hwllo word' #多个赋值运算符
    14. a = b =100 #多变量赋值
    15. # 3复合赋值运算符
    16. c = 1
    17. a = 1
    18. c+=a;
    19. print(c);
    20. # 4比较运算符
    21. 1==1
    22. 1!=2
    23. # 5逻辑运算符
    24. qq = 0
    25. bb = 1
    26. print(qq < bb and bb>bb) #都真才真
    27. print(qq < bb or bb>bb) #一真则真 一假得假
    28. print(not False) #非:取反

     运行结果

     


     7.类型转换

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

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

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

    8. if -elif-else判断结构

    语法如下:

            这里写了一个网吧的例子

    1. userAge = input("输入你的年龄:")
    2. if int(userAge) <= 18:
    3. print(f"你的年龄是{userAge}不可以")
    4. elif int(userAge) <= 28:
    5. print(f"你的年龄是{userAge}可以")
    6. else:
    7. print(f"你的年龄是{userAge}可以")

     9.多重if

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

    1. # 上车找座位
    2. money =1; #有一块钱
    3. seat = 1; #有一个座位
    4. if money==1:
    5. print("上车成功")
    6. if seat==1:
    7. print('恭喜你有座位')
    8. else:
    9. print('站这把你')
    10. else:
    11. print('上不去哦')

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

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

    和java的导包一样。

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

     11.三元运算符

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

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

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

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

    1. i = 1
    2. result =0
    3. while i<=100:
    4. if i%2==0:
    5. result+=i
    6. i +=1
    7. print(result)

     运行结果

     

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

     

     

     

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

     

     

     


     13.多重while

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

    1. i=0
    2. while i<3:
    3. print(f'第{i}天')
    4. j = 0
    5. while j<3:
    6. print("稀罕你")
    7. j+=1
    8. i += 1

     

    14.for循环(差异最大)

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

    1. str1 = '蓝蓝的代码人'
    2. for i in str1:
    3. print(i)

     

     


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

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    算法设计与分析-0/1背包问题
    中断机制-interrupt和isInterrupted源码分析、中断协商案例
    光纤环形镜FBG传感器
    EPB功能开发与测试(基于ModelBase实现)
    visio、ppt、office等另存图片,如何设置更清晰
    投稿指南【NO.12_8】【极易投中】核心期刊投稿(组合机床与自动化加工技术)
    MOM成功实施分享(五)刨花板制造数字化聚焦业务场景
    第十四届蓝桥杯python第二期模拟赛
    qt中判断字符相等这样才可以否则一直为false,buffer[0]==(char)(0xaa)
    【GEE】8、Google 地球引擎中的时间序列分析【时间序列】
  • 原文地址:https://blog.csdn.net/weixin_65451442/article/details/125541016