尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

python基础学习1

python基础学习1 最近在跟苑昊老师学python所以把这个帖子当备忘录防止自己忘记一些代码怎么写但是还是有很多不懂的地方大多数是记不得代码所以应用的时候想不起来没办法灵活使用可能学多了就可以了吧CSDN咋设置标题来着时间长不用忘了1.首先是python的多行注释语句以及hello world# python注释 # 第二行 python的多行注释 python的多行注释 print(hello yang)2.一些有关于变量的案例包括赋值加减乘除变量存储、交换与赋值# 案例一 # 用等号将一个值赋给一个变量 data hello yang print(data) # 案例二 # 计算1和2的加减乘除的值 x 1 y 2 print(x y) print(x - y) print(x * y) print(x / y) # 案例三 level 1 print(level) l1_id id(level) # 或者用print(id(level)) 如果后续不用到idlevel的话就不用储存了 print(l1_id) print(闯关成功) level 2 print(level) print(id(level)) # 案例四变量交换 x 1 y x x 2 print(x) print(y) # 交换两个变量值当a1,b2时如何让a2,b1 # way1 a 1 b a print(b) b 2 a b print(a) # 上面是我的答案下面是标准答案 a 1 b 2 temp a # temp1;*temp的作用就是存放某些值 a b print(a) b temp print(b) # way2 a 1 b 2 a, b b, a print(a) print(b) # 案例五变量的表达式赋值 y 1 2 print(y) # 后续用不上12就不用赋值浪费时间可以用 print(1 2) blood 100 print(受到攻击血槽减10) blood blood - 10 # 自加自减操作 print(blood) print(受到大的攻击血槽减50) blood blood - 50 print(blood)3.python中的一些规则与规范# 案例六变量的命名规范 # (1)规范变量名要见名知义 username yang age 22 print(username) print(age) # (2)驼峰命名法或下划线命名法 egplayerattackvalue # 小驼峰命名法playAttackValue # 大驼峰命名法PlayAttackValue # 下划线命名法蛇形命名法player_attack_value # (3)规则变量必须是数字字母以及下划线的组合 # 不能有_以外的特殊符号 # 不能以数字开头 # (4)规则变量名不能使用关键字保留字内置函数名4.变量的基本类型整型浮点型布尔型以及零值# 案例七基本数据类型之整型和浮点型 # (1)整型 x 1 y 2 print(x y) # (2)浮点型 a 3.14 b 1.11 print(a b) print(a - b) # 结果为2.03000000000002 ret round(a - b) # 四舍五入精度限制 print(ret) ret round(a - b, 2) # 保留两位小数 print(ret) # (3)typr():打印数据对象的类型名 # x,y,a,b分别是什么类型数据 print(type(x)) # class int(整型) print(type(y)) # class int print(type(a)) # class float(浮点型) print(type(b)) # class float # 案例八基本数据类型之字符串 # 字符串么就是带引号的东西。eg10或滚滚长江东逝水 # 案例十基本恩数据类型之布尔型 b1 True b2 False print(type(b1)) # class bool print(type(b2)) # class bool age 12 ret age 18 print(ret) # False print(type(ret)) # class bool if age 18: print(可以打游戏) else: print(去玩泥巴) print(2 3) # False print(2 ! 3) # True # 登陆场景 user yang password 123 print(user bigmouse and password 123) # 零值在python中每一个数据类型中都有且只有一个零值即布尔状态为False的值 # 整型和浮点型的零值0 # 字符串的零值空字符串 # 布尔的零值False # 列表的零值[]空列表 # 字典的零值{}空字典 print(2 1) # bool():获取某个值的布尔状态 print(bool(1)) # True print(bool(-100)) # True print(bool(0)) # False print(bool(0)) # True5.输入函数与输出函数# 案例十一输入输出函数 # (1)输入函数 user yang age 22 print(user) print(age) user input() # 第一个IO阻塞函数返回一个字符串类型值 print(user) user input(请输入用户名) print(user) age input(请输入用户年龄) print(age) # (2)输出函数 name yang age 22 height 173 print(name) print(age) print(height) print(yang, age, height, sep/) # sep为分隔符可以用空格/等各种符号 print(yang, age, height, sep ) print(name, age, sep,, end ) # end意为以结束平常是用enter结束即换行符 print(height)6.数据类型间的转换# # 案例十二数据类型之间的转换 num1 input(请输入num1) # 1字符串 num2 input(请输入num2) # 2字符串 print(num1 num2) # 12(字符串1字符串2字符串12) # (1)如何将数字转换为字符串 x 1 y 3.14 x_str str(x) print(x_str, type(x_str)) y_str str(y) print(y_str, type(y_str)) # (2)如何将字符串转换为数字(前提为字符串一定是数字字符串) s1 123 s1_int int(s1) print(s1_int, type(s1_int)) s2 3.14 s2_float float(s2) print(s2_float, type(s2_float)) num1 float(input(请输入num1:)) num2 float(input(请输入num2:)) print(num1 num2)7.NoneType类型# 案例十三NoneType类型 # 函数返回空值 ret print(hello world) print(ret, type(ret))8.一大堆运算符包括自加自减运算# 案例十四运算符(1) print(1 1) print(1 - 1) print(1 * 1) print(1 / 1) x 5 y 2 print(5 / 2) print(5 // 2) # 取商 print(5 % 2) # 取余数1 print(5 % 3) # 取余数2 # 应用一计算某个变量值是否为偶数 a 135 print(a % 2 0) a int(input(please input a number:)) # # way1: print(a % 2 0) # # way2: if a % 2 0: print(是偶数) else: print(是奇数) # 二、比较运算符返回值都是布尔值TrueFalse print(2 1) # 三、赋值运算符 # (1)普通赋值语句 x 1 x 1 2 y x 3 print(y) # (2)自加运算符 # 1.版本1 exp 85 print(kill小妖怪经验值5) exp exp 5 print(exp) # 2.版本2 exp 85 print(kill小妖怪经验值5) exp 5 # 即为自加操作 print(exp) blood 100 print(受到攻击血值降低10) blood - 10 # -即为自加操作 print(blood)9.逻辑运算符# 案例十五运算符2逻辑运算符 # 应用一语文成绩大于100分同时并且)数学成绩大于100分运算符and chinese 140 math 98 # 与运算and # 真与真 结果为真 # 真与假 结果为假 # 假与真 结果为假 # 假与假 结果为假 ret chinese 100 and math 100 print(ret) if chinese 100 and math 100: print(买礼物) else: print(小小惩罚) # 应用二语文成绩大于100分或数学成绩大于100分运算符or chinese 140 math 98 # 与运算or # 真与真 结果为真 # 真与假 结果为真 # 假与真 结果为真 # 假与假 结果为假 ret chinese 100 or math 100 print(ret) if ret: print(买礼物) else: print(小小惩罚) # 应用三运算符not print(not 3 2) print(not 3 2) # # 应用四 # # 用户输入年龄判断是否符合要求20-35 age int(input(年龄:)) if age 20 and age 35:#或者这么写if 20 age 35: print(符合要求) else: print(不符合要求) # 应用五成员运算符in返回布尔值 print(sun in yang sun alive eric) # True print(su in yang sun alive eric) # True(跟单词没关系只要能找到就行 print(suns in yang sun alive eric) # False print(yang in [123, yang, 真假]) # True print(yan in [123, yang, 真假]) # False
返回列表