文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python的基础知识

2023-01-31 01:54

关注

1.python中的注释

ctrl + / 批量注释

块注释: 上下三个双引号中间的部分呢全部被注释
" " "
这是一个
多行注释

" " "

  1. python的脚本编写

print('hello python')
print('你好 python')
print('hello linux')

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

3.多行语言
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如
nihao = ni_one + \
ni_two + \
ni_three
在[],{},()中的多行语句,不需要使用反斜杠,
total = ['item_one', 'item_two', 'item_three']

4.变量的命名规则
1变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message
2.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

5.变量的赋值
在python中,我们对变量进行赋值的时候,用的是一个等于符号(=),要注意不是两个(==)。
Python 中的变量赋值不需要类型声明
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
a = 10 #变量a 引用了10
b = a #变量b引用a引用了10
a = 20 #变量a重新赋值20

python的基础知识
python的基础知识
python的基础知识

多个变量赋值:
a = b = c =1
a,b = 1,2

6.数据类型
type() 该函数可以查看变量的数据类型
( 1 )整型
a = 1
print(a)
type(a)

python的基础知识
( 2 ) 浮点型
b = 1.2
print (b)
type (b)
python的基础知识

( 3 )字符串
c = 'westos'
print (c)
type (c)
python的基础知识

c = 'what's' 错误示范
c = "what's" 正确写法
c = 'waht\'s' 正确写法

(4)booll型 (只有两个值:True False 非0即真)

a = 1
bool(a)
True
a = ''
bool(a)
False
a = ' '
bool(a)
True
a = 0
bool (a)
False

python的基础知识

7.数据类型的转换

a = 1
b = float(a)
b
1.0
type (a)
<class 'int'> 整型与浮点类型转换

b = 2.0
int (b)
2 浮点类型转整型
c = 'bruce'
float (c)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'bruce' 字符串类型转换不了浮点类型与整型
b = 123
str (b)
'123'
整型转换字符串
python的基础知识

8.在内存中删除一个变量
del a
python的基础知识

9.输入
##python3.x

##python2.x
#input():只支持正确的数值类型,若是字符串必须用引号引起来才能识别
#raw_input():支持数值类型和字符串类型, 全部默认输入的是字符串

input('num:')
num:3
'3'
input('num:')
num:ddds
'ddds'
input()
1.0
'1.0'

python的基础知识

import getpass # 加载模块(输入不回显)
getpass.getpass() # 使用该模块输入不回显输入内容

import getpass
a = getpass.getpass('请输入:')
请输入:
a
'123'

python的基础知识

###如果接收到的数值要进行比较的时候,一定要转换为同一种类型

age = input('age:')
age:16
age
'16'
age > 18
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'str' and 'int'
age = int(input('age:')) int()把输入的转换为int型
age:16
age
16
age > 18
False

python的基础知识

10.格式化输出
1 占位符:
%s :代表字符串的占位
%d:整型的占位
%f:浮点型的占位

1.整型字符串

name = 'xiaoli'
name
'xiaoli'
shengao = 173
print('%s的身高是%d' % (name,shengao))
xiaoli的身高是173

name = 'doudou'
print('%s他的名字' %(name))
doudou他的名字

changduan = 18
print('他的裤子的长短为%d' %(changduan))
他的裤子的长短为18

python的基础知识

2.%f:浮点型
%.xf(x:1,2,3,4,5)保留小数点后多少位

money = 11111.111
name = 'xiaoli'
print('%s的工资为%f' %(name,money))
xiaoli的工资为11111.111000
print('%s的工资为%.2f' %(name,money))
xiaoli的工资为11111.11
print('%s的工资为%.1f' %(name,money))
xiaoli的工资为11111.1
print('%s的工资为%.0f' %(name,money))
xiaoli的工资为11111

python的基础知识

整数的占位:不够的位数 前面补0

sid = 1
name = 'lily'
print('%s的学号是%d' %(name,sid))
lily的学号是1
print('%s的学号是103%d' %(name,sid))
lily的学号是1031
print('%s的学号是0000%d' %(name,sid))
lily的学号是00001
print('%s的学号是%.5d' %(name,sid))
lily的学号是00001
print('%s的学号是%.6d' %(name,sid))
lily的学号是000001
print('%s的学号是%.4d' %(name,sid))
lily的学号是0001
sid = 20
print('%s的学号是%.4d' %(name,sid))
lily的学号是0020
sid = 20
print('%s的学号是103%d' %(name,sid))
lily的学号是10320
sid =1
print('%s的学号是103%d' %(name,sid))
lily的学号是1031

python的基础知识

百分数的实现

scale = 0.1
print('数据的比例是:%.2f' %(scale))
数据的比例是:0.10
print('数据的比例是:%.2f' %(scale 100))
数据的比例是:10.00
print('数据的比例是:%.2f%%' %(scale
100))
数据的比例是:10.00%

python的基础知识

python中的算术运算符

python的基础知识

###python2.x

5/2
2
100/300
0
5.0/2
2.5
100/300.0
0.3333333333333333

##python3.x

5/2
2.5
100/300
0.3333333333333333

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯