python day.4
2021/5/31 20:21:01
本文主要是介绍python day.4,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
遇事不决问百度
上周内容回顾
-
编写py程序的俩种方式
1、cmd窗口 2、编辑环境 pycharm 很笨重(吃内存) vscode sublime
-
编程环境的选择
1、pycharm
-
变量与常量
1、变量的定义(底层逻辑) 变量名 赋值符号 变量值 age = 18 age1 = age 2、变量名的命名规范 数字 字母 下划线的组合 数字不能开头 下划线尽量不用(后续有特殊含义) 不能与关键字冲突 '''变量名一定要做到见名知意''' 3、变量名的命名风格 (1)下划线模式#python推荐使用 user_name='jsaon' (2)驼峰体#js推荐使用 大驼峰 UserName='jason' 小驼峰 userName='jason' 4、常量 python中没有严格意义上的常量 默认使用全大写的变量名作为常量 全大写的变量名主要用在配置文件 #ps:在其他编程语言中存在真正的常量
-
垃圾回收机制
引用计数 标记清除 分代回收
-
python基本数据类型
整形int age=18 浮点型float salary=1.1 字符串str 引号引起来的部分 描述性 文本 name='jason' name1="jason" name2='''jason''' name3="""jason""" #三引号还可以用来注释 列表list 中括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素可以是任意数据类型 [1,'jason',[1,2,3,4]] 字典dict 大括号括起来 内部可以存放多个元素 元素的表现形式是k:v键值对 k一般是对v的描述性信息 v可以是任意数据类型 {'username':'jason','password':123} 布尔值bool True False ''' 当变量名存储的值是布尔值的情况下 那么变量名一般是以is开头 is_delete is_right is_status '''
今日内容概要
-
与用户交互
与程序实现沟通交互 输入 input #python2与python3的区别 '''python3''' # 将获取到的用户输入赋值给变量名res res=input('please input your username>>>:') # 注释 # print(res) # id是返回一串数字(可以看成是内存地址) type返回变量值的数据类型 print(res,type(res)) '''input获取到的用户输入都会存成字符串形式''' '''python2''' input需要用户自己人为的指定输入的数据类型 'jsaon'[1,2,3,4] raw_input等价于python3里面的input 输出 print 1.先写print print('jason') 2.险些待打印的内容 'jason'.print
-
格式化输出
#my name is 用户输入的用户名 my age is 用户输入的年龄 #1、获取用户的用户名和密码 # name=input("username=:") # age=input("age:") # #打印规定的内容 # print('my name is','my age is ',age) # #格式化输出 # #提前定义文本模板 # tmp='my name is %s my age is %s ' # """ # %s是一个占位符 后续传值替换即可 # """ # name=input("username=:") # age=input("age:") # print(tmp%(name,age))#按照先后顺序一一传值 # print('my name is %s my age is %s'%('jason'))#少了不行 # print("my name is %s my age is % s"%('jason',1,2,3,4,))#多了也不行 """ %d也是一个占位符 只能给数字占位 """ # print('my name is %s my age is %s'$('jason','123')) # print('my name is %d my age is %d'$('jason','123')) print('%08d'%123) print('%08d'%12345678)
-
基本运算符
算术运算符 + 加 - 减 * 乘 / 除 // 整除 % 取余 ** 幂指数 print(1+1) #2 print(1-1) #0 print(1*10) #10 print(10/2) #5 print(10//3) #3 print(10%3) #1 print(2**4) #16 #python语言对数字的精确其实并不是很高 需要借助于“大佬”辅助 print('hello'+'world')#字符串拼接 print('hello'*2)#字符串复制 赋值运算符 name='jason' #先看右边再看左边 逻辑运算符 与 and 连接多个条件 条件必须都成立 或 or 连接多个条件 一个成立就可以 非 not 取反 比较运算符 > < >= <= != print(10>2) print(2==2) print(3!=4) print('hello'>'world')#False """ 字母内部对应着数字 A-Z 65-90 a-z 97-122 """ print([1,2,3]>[0,1,2,3,4,5,6])#True 增量运算符 x=1 x=x+1 #等价于 x +=1 print(x)# 2 x -=1# x=x-1 x *=1#x=x*1 x /=1#x=x/1 链式运算符 #x y z 10 #x=10 #y=x #z=x #链式赋值 x=y=z=10 交叉赋值(面试题) x=10 y=999 #将x y对调 z=x x=y y=z print(x,y) #交叉赋值 x,y=y,x print(x,y) 解压赋值 # name_list = ['jason', 'egon', 'tony', 'kevin'] # name1 = name_list[0] # name2 = name_list[1] # name3 = name_list[2] # name4 = name_list[3] # print(naem1, name2, name3, name4) # # 解压赋值 # name1, name2, name3, name4 = name_list#按照位置一一对应赋值 # print(name1, name2, name3, name4) # name1,name2,name3=name_list #少了不行 # name1,name2,name3,name4,name5#多了不行 # 可以打破个数必须相等的情况 l = [11, 22, 33, 44, 55, 66, 77, 88, 99] a, b, *_, c = l print(a, b, _, c) a,b,*_=l print(a,b,_) """ *_下划线表示接收到的数据无需使用 """
-
这篇关于python day.4的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门