当前位置: 首页 > news >正文

python第一天

c是编译型,python解释型语言
高级就是简单易懂
image

作者:吉多 范罗苏姆
最高的版本不稳定,也不能选最低的适配有问题
升级版本以前的语句有可能识别不了
3.11
3.12稳定
3.13

解释型:不需要提前去编译、看一行翻译一行
编译型:100--编译--执行

发量
胶水语言:可以和其他多种语言混合开发
社区多:开源
计算机只识别0/1 如果想识别pyhon需要一个翻译官(解释器)
Cpython (底层用的c语言写的)

官网:https://www.python.org/

Geek 卸载比较干净

一定要勾
image

自定义安装
路径不要出现中文
image

验证:
Cmd
Python(进入python解释器)

Exit()

Python -V

执行python代码几种方式:
1.控制台打印,直接在解释器内部执行
缺点:只能执行一行代码

print(“zhangsan”)
print(1)
2.Python文件 解释器帮我处理这个文件
.py文件
调用方法:
Python 文件路径
Python.py (print后面不能有空格,字符类型需要用双引号引起来)
print("python,你好")
Python里面的空格比较严格,括号,逗号都是英文格式
3.用第三方软件管理项目、代码文件
Pycharm(推荐)/vscode(比较高级开发人员用)

官网下载
image

下载社区版即可
image
image
image

注释符:
单行注释符 #
单行注释符的快捷键 crrl+/

好几行的注释
多行注释 ‘’’注释内容’’’ “””注释内容”””

Python中不需要;作为语句的结尾,但是代码直接换行

Name=”zhangsan”
Print(name)

一次打印多个内容
Print(shuju1,shuju2,....)
Print(“zhangsan”,12,name)

帮助文档:
Help(print)

如果没有指定sep的值,那么默认值是空格,指定多个数据之间的间隔符号
Print(name,end=” ”) 不想让换行
Input(“输入的提示词:”)

用户输入username和passwd,你输出:用户名xxx,密码是:xxx
image

变量:存储数据的容器
需要有一个容量存储用户输入的内容
变量里面存储的是内存地址
你给变量赋予的数据是什么类型,它就是什么数据类型
a = 12
变量是a
a = “zhangsan”
Print(a)
变量名的声明规范:
强制规范:
1、变量名必须是由大小写字母、数字、下划线组成。首字母不能是数字
例如:1=2 (首字母不能输数字)
2、严格区分大小写
3、不要使用关键字 def if while 官方已经用的就不能用了
Import keyword
Print(keyword.kwlist)
不要使用保留字
比较长的变量名 小驼峰(getUserPasswd)、大驼峰(GetUserPasswd) get_user_passwd
见名之意

变量的连续赋值
A=b=12
A,b,c = “zhangsan”,21,2

思考:交换两个数的值

用户输入两个数值num1,num2,你输出num1+num2=num1+num2
Input拿到的永远是字符串
image

数据类型:
基本数据类型:int整形(1,2,3) 、float(浮点,就是小数)、字符串、复数、布尔数据类型(True/False,首字母是大写)
Type() 获取数据的类型
A = 12
Print(type(a))

A = ‘zhangsan’
Print(type(a))
Print(type(True))

复杂数据类型 列表 元祖 集合 字典

数据类型转换:input默认里面是字符串
A = input(“num1:”)
Print(type(a))

隐式转换
优先级
Int -->float-->复数2+3i
Print(12+1.14)

b = 2+3j
Print(2*b)

bool和数字类型进行运算
Print(True+12) #True会被转换为整形,默认1 False----0

显示转换
整形 int(数据)
Float() 强制转换成浮点类型
Num1 = int(input(“请输入num1:”))
Num2 = int(input(‘请输入num2::”))
Print(num1+num2)

Num1 = float(input(“请输入num1:”))
Num2 = int(input(‘请输入num2:”))
Print(num1+num2)

Print(int(Ture))
Print(float(True))

强制把数据转换成bool
Print(bool(-12)) #所有非空非0的数值,转换成bool都是True;0或空为False
Print(bool(None))
image

字符串格式化输出

Username,passwd

Username=input(“请输入username:”)
Passwd = input(“请输入密码:”)

1、print

Print(“用户名是:”,username,”,密码是:”,passwd)

2.%操作符
%s:字符串
%d:整数
%f:浮点
%.2f
Print(“用户名是%s,密码是%s”%(username,passwd))

  1. str.format()
    Print(“用户名是{0},密码是{1}.format(username,passwd))
    image
    image
      • /(除) //(整除) %取余 13%2=1 幂次方27
        Print(5/2)
        Print(5//2)
        Print(“zhangsan”*3)
        Print(2
        3)

练习

用户输入一个数,你来输出;5是否是2的倍数:True/False
image

一个=是赋值,两个==才是等于

Num1 = 1
Num1 += 12 #num1=num1+12

-=

Num1 = 1
Num1 -=12

比较运算符
image

返回结果是布尔值 True False

== 与 = 区分

Print(2==2)

!= 不等于

Print(2!=”2”)

Print(2>3 and 3<5) False
Print(3==3 or 1<1) True

用户输入一个年份,你来判断是否是闰年

years = int(input("请输入年份:"))
print((years % 4 == 0 and years % 100 != 0) or years % 400 == 0)

判断某个元素是否在某个序列中(字符串、列表、元祖)
Str1 = “zhangsan”

in(是否存在) not in (是否不存在)

Print(“z” in str1)

Str1 = “zhangsan”
Lists1=[1,”zhangsan”,”list1”]

in(是否存在) not in (是否不存在)

Print(“zhangsan” not in list1)

Str1 = “zhangsan”
Lists1=[1,”zhangsan”,”list1”]

in(是否存在) not in (是否不存在)

Print(“z” in str1)

身份运算符(变量在内存模型中的加载)、位运算符、

http://www.hskmm.com/?act=detail&tid=13502

相关文章:

  • 摩尔投票法
  • 基于STM32平台的ADS1292心电采集驱动程序
  • ProcessPoolExecutor VS ThreadPoolExecutor 进程池对比线程池
  • 深入解析MS12-020关键漏洞CVE-2012-0002:远程桌面协议的安全风险与缓解方案
  • 鸿蒙项目实战(九):get请求参数的处理
  • allegro17.4 布线鼠标拖动变成了ployline,重启后恢复,记得有地方设置但是一时找不到在哪儿了,有知道的网友吗?
  • 20250806_信安一把梭_test
  • 专业 RAW 图像处理利器!DxO PhotoLab 让你的照片质感飙升
  • mysql时间转字符串,自定义格式将日期时间值转换为字符串
  • 其他与其它的区别
  • 一天一款实用的AI工具,第2期,AI摘要生成工具
  • 邀您参加丨云栖大会中企出海技术分论坛
  • 压测指标和结果分析
  • 指令流水线
  • nuget控制台乱码的解决办法
  • 中文乱码速查表
  • .NET驾驭Word之力:结构化文档元素操作
  • 行稳、致远 | 技术驱动下的思考感悟
  • 在控制台执行这段代码可以列出所有::selection规则
  • JDK从8升级到21的问题集
  • 超前探展!2025 云栖大会朋友圈晒图必备
  • 进程池
  • AutoCAD 2025 CAD 安装包中文永久免费免激活破解版下载及详细安装教程
  • 报表神器Stimulsoft再升级!Stimulsoft Reports、Dashboards 和 PDF Forms 2025.4 即将发布!
  • 题解:AT_agc027_e [AGC027E] ABBreviate
  • 【PostgreSQL 17】11 窗口函数
  • 商家列表管理与公众号二维码绑定​,方便对用户进行消息通知提醒
  • linux权限细化管理的三种方法:polkit sudoer doas做权限管理
  • mysql常用
  • 国产化Excel开发组件Spire.XLS教程:Python 写入 Excel 文件,数据写入自动化实用指南