Python入门(1)

·Python的起源

1989年,为了打发圣诞节假期,龟叔决定开发一个新的解释器(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧

·编程语言

·Python.org

可用Windows、MasOS、LINUX

·第一个Python程序

print("Hello World!!!")

·Win+R(打开cmd)

·Pyhon解释器

基本原理:计算机只认识二进制,0和1

作用:(1)将Python代码翻译成计算机认识的0和1并提交计算机执行

(2)再解释器环境内可以一行行的执行我们输入的代码

(3)也可以使用解释器程序,去执行“.py”代码文件

“.py”文件是:Python语言的代码文件,里面记录了Python的代码

Python解释器程序在<Python安装目录>/python.exe

·Python开发环境

IDE(集成开发工具):如PyCharm,开发Python程序

·常用快捷键

Ctrl+alt+s:打开软件设置 Ctrl+d:复制当前行代码 shift+alt+上/下:将当前行代码上移或下移

Ctrl+shift+F10:运行当前代码文件 shift+F6:重命名文件 Ctrl+a:全选 Ctrl+c\v\x:复制、粘贴、剪切 Ctrl+F:搜索

·字面量:

(1)定义:在代码中,被写下来的固定的值,称之为字面量

(2)常用的值类型(数据)

类型

描述

说明

数字(Number)

整数(int)

10,-10

浮点数(float)

13.14,-13.14

复数(complex)

4+3j,以j结尾表述复数

布尔(bool)

表达现实生活中的逻辑,即真(True 1)和假(False 0)

字符串(String)

描述文本的一种数据类型

字符串(String)由任意数量的字符组成

列表(List)

有序的可变序列

Python中的使用最频繁的数据类型,可有序记录一堆数据

元祖(Tuple)

有序的不可序列

可有序记录一对不可变的Python数据集合

集合(Set)

无序不重复集合

可无需记录一对不重复的Python数据集合

字典(Dictionary)

无序Key_Value

可无序记录一堆Key_Value型的Python数据集合

(3)字符串(String)

又称文本,是由任意数量的字符如中文、英文、符号、数字符

(“213”)“212”都叫字符串

(4)用print输出 print(字面量)

print(10),输出整数10 print(13.14),输出浮点数13.14

print(“黑马程序员”),输出字符串:黑马程序员

·注释(#) 可读性

(1)单行注释:以#开头 (2)多行注释:“““纪念会”””

·变量:在程序运行时,能储存计算机结果或能表示值得抽象概念

(1)在print语句中,直接输出类型信息:

print(type(“黑马”))
print(type(666))
print(type(11.345))

(2)用变量存储type()的结果(返回值):

string_type=type("黑马")
int_type=type(666)
float_type=type(11.345)
print(string_type)
print(int_type)
print(float_type)

str是string的缩写

#方式1:使用printzhijieshuchuleixingxinxi
print(type("星星"))
print(type(666))
print(type(11.345))
#方式2:使用变量存储type()语句的结果
string_type=type(“星星”)
int_type=type(666)
float_type=type(1.345)
print(string_type)
print(int_type)
print(float_type)
#方式3:使用type()语句,查看变量中存储的数据类型信息
name="星星"
name_type=type(name)
print(name_type)

😊变量在Python中没有类型

·数据类型转换

int(x) 将x转换为一个整数 float(x) 将x转换位浮点数 str(x) 将对象x转换为字符串

#将数字类型转换为字符串
num_str=str(11)
print(type(num_str),num_str)

float_str=str(11.345)
print(type(float_str),float_str)
#将字符串转换为数字<数字才可以,语言不可以>
num=int(“11”)
print(type(num),num)

num2=float("11.345")
print(type(num2),num2)
#整数转浮点数
float_num=float(11)
print(type(float_num),float_num)
#浮点数转整数
int_num=int(11.345)
print(type(int_num),int_num)

·标识符

(1)变量的名字、方法的名字、类的名字

(2)命名规则:内容限定、大小写敏感、不可使用关键字

·运算符

(1)算数(数学)运算符有:+,-,*,/,//,%,**

(2)赋值运算符有:标准赋值(-),复合赋值(+=,-=,*=,/=,//=,%=,**=)

·字符串定义注意点:\来转义

·字符串的拼接

#字符串字面量之间的拼接
print("学"+"月")
#字符串字面量和字符串变量的拼接
name="型"
address="地址"
print("我是:"+name+",地址"+adress)

无法和非字符串类型进行拼接

·字符串格式化

(1)%s:%表示:我要占位;s表示:将变量变成字符串放入占地的地方

#通过占位的形式完成拼接
name="学"
message="爱你%s"%name
print(message)
#通过占位的形式,完成数字和字符串的拼接
class_num=57
avg_salary=16888
message="爱%s科目"%(class_num)
print(message)

(2)%s,%d,%f

%s:内容转换为字符串 %d:内容转为整数 %f:内容转换为浮点型

(3)“%占位符”%变量

·字符串格式化的精度控制

(1)“m.n”宽度和精度

m,宽度,小于自身,不生效 .n,精度,小数的四舍五入 %5d:宽度为5位 %5.2f:宽度5,精度2 %.2f:精度2

num1=11

print("宽5,结果%5d%num1)

(2)f

print(f"我叫{name}我成立于{set_up_year}股票价格{stock_rice}")

·对表达式进行格式化

(1)表达式(1+1,type("字符串”),3*5)

(2)格式化表达式

f"{表达式}”

“%5\%d\%f”%(表达式、表达式、表达式)

·数据输入

(1)input语句(函数):print(数据输出)、input(数据输入)

print("请告诉我你是谁?")
name=input()
print("Get!!!你是:%s"%name)
#输入数字类型
num=input("请问密码:")
#数字类型转换
num=int(num)
print("类型:",type(num))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值