python入门篇1

在安装好anaconda或者pycharm之后我们开始新一轮的学习:

在这里我使用anaconda

一.打开jupyter notebook

首先,先打开开始页面,找到anaconda3,按照以下操作打开页面

到这,我们就已经打开了jupyter notebook的页面,我们可以在这里编写并运行程序。

二.python的第一个程序

现在我们就来看一下python的第一个程序:输出Hello,World

#第一个python程序:
print('Hello World')

然后我们运行它:会出现以下结果:

接下来,我们看看常量

三.常量

常量:是在一串代码中恒定不变的量。

# 数字常量——不需用引号
print(2021666666)
# 字符串常量——需要引号
print('张一')

# 全大写字母来表示常量
# 创建常量
NAME = "张一"
STUNUM = 2021666666

#同时输出字符串和数字(以逗号作为分隔)——(字符串变量/常量,数字变量/常量)
# print('张一',2021666666)
# 输出格式为:
# 姓名:学号
print('张一:%d'%2021666666)

# 输出:字符串与字符串之间可以用+进行连接,字符串与数字之间需要用数字的标准化输出
print(NAME + ":%d"%STUNUM)
print(NAME + ": %f"%STUNUM)
# %.nf 保留n位小数
print(NAME + ": %.1f"%STUNUM)

常量类型:整型常量、浮点数常量、布尔常量,字符常量、字符串常量

  1. 整形数据规范化输出

整数的格式化输出规则是:

(1) 用%d输出一个整数

(2) 用%wd输出一个整数(w指明整数的宽度),宽度是w

如w大于0,则右对齐

如w小于0,则左对齐

如宽度不够则用空格补足

如宽度足够,w的宽度小于实际整数位数,则按实际整数宽度输出

m=12
# 掌握
print("|%d|"  % m)
# 了解
print("|%4d|"  % m)
print("|%-4d|"  % m)
print("|%04d|"  % m)
  1. float型数据的规范化输出

浮点数的格式化输出规则是:

(1) 用%f输出一个实数

(2) 用%w.pf输出一个实数(w指明有效位,p指明小数位),总宽度是w,小数位占p位(p>=0)

如w>0则右对齐

如w<0则左对齐

如w的宽度小于实际实数占的位数,则按实际宽度输出,小数位一定是p位,按四舍五入的原则

如p=0则表示不输出小数位

注意:输出的符号、小数位都要各占一位

# float型数据的规范化输出
m=12.57432
print("%f"  % m)
#%.nf 保留n位小数
print("%.1f"  % m)

3.字符串格式化输出

字符串的输出规则是:

(1) 用%s输出一个字符串

(2) 用%ws输出一个字符串(w指明字符串的宽度)

如w>0则右对齐

如w<0则左对齐

如w的宽度小于实际字符串占的位数,则按实际宽度输出

如w的宽度大于实际位数,则空格补足

m="abc"
print("|%s|" %m)

输出结果如下:

|abc|

看完了常量,咱们来看一下变量:

四.变量

1.什么是变量

即可以变化的字面值,并且变量的类型也可以随时发生改变

2.变量有哪些命名规则

1、必须由字母、数字、或下划线组成,数字不能开头

2、变量名中不可以有空格或者标点符号

3、变量名不可以使用关键字

4、不建议使用系统内置的模块名、类型名或模块名以及已导入的模块名及其他成员名作为变量名

5、变量中对英文大小写敏感,如student与Student是不同的变量

3.变量的分类

1、为什么需要这么多分类?

为了适应更多的使用场景

2、变量的数据类型分为四大类

(1)整数:

类型

占用空间

取值范围

byte

字节型

8位(一个字节)

-~-1(-128~127)

short

短整型

16位(两个字节)

-~-1(-32768~32767)

int

整型

32位(四个字节)

-~-1(-2147483648~2147483647)

long

长整型

64位(八个字节)

-~-1(-9223372036854775808~9223372036854775807)

(2)小数:

float 四个字节

double 一个字节

(3)字符:

char 两个字节

(4)布尔:Ture or False , 正或假

boolean 一个字节

#变量
#整数int型
a = 1
# type()内置方法可查看数据的类型
print(type(a))

print(a)
#浮点数float型
a = 1.23
print(a)
#字符串string型
a = "Hello"
print(a)
# 逻辑变量 Ture False
a = True
a = '123'
print(a)

五.复数数据类型

  1. 使用abs()查询复数的模

  1. 使用x.real查询复数的实部

  1. 使用x.imag查询复数的实部

  1. 使用x.conjugate()查询复数的共轭复数

# 了解:复数数据类型
x = 3 + 4j
y = 7 + 8j
# x的模
print(abs(x))
# x的实部
print(x.real)
# x的虚部
print(x.imag)
# x的共轭复数
print(x.conjugate())

六.运算符

1.算术运算符

# 3.1 算术运算符
# 3.1.1 +
a,b,c = 2,3,4
a = b = c = 8
print(a + b)
# 字符串——用“+”来拼接
c = "Hello"
d = "World"
print(c + d)
# 列表——用“+”来拼接
e = [1,2,3]
f = [4,5,6]
e + f

2.算术运算符

# 3.1.2
print(b/a)
# %取余
print(b%a) #3除以2余数为1
# %取整
print(b//a) #只保留结果的整数部分

#a的b次方——**
print(a**-1)

3.赋值运算符和关系运算符

# 赋值运算符
a = 10
a *= 2+1
print(a)

# 关系运算符
print(2 >= 3)

七.条件语句

1.简单条件语句

# 简单条件语句
input1 = float(input("num: "))
if input1 > 0:
    print("%f>0"%input1)
else:
    print("%f<=0"%input1)

2.多分支条件语句

# 多分支条件语句
age1 = int(input("age: "))
# and表示同时满足条件
if age1 >= 0 and age1 < 18:
    print("0<=age<18")
elif age1 >= 18 and age1 < 21:
    print("18<=age<21")
elif age1 >= 21:
    print("age>=21")
else:
    print("Illegal age!")
print("END")

八.改写代码的输出形式

改写代码,令输出的形式为:输出结果:xxx

a = 6
b = 6.666
print(a+b)

# 改写代码,令输出的形式为:
# 输出结果:xxx
print("输出结果:",a+b)

九.类型转换

  1. 通过键盘输入的方式给变量赋值

  1. 类型转换

# 通过键盘输入的方式给变量赋值——默认都是当成字符串类型的变量
s = input("请输入一个值:")
# 类型转换:把输入的数值转成int型数据
s = int(s)
print(s)
# 类型转换:把输入的数值转成float型数据
s = float(s)
print(s)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值