1:python 简介与基础

Posted biubiubiu83

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1:python 简介与基础相关的知识,希望对你有一定的参考价值。

什么是python?

1、python是一种面向对象的解释型语言,它继承了传统编译语言的通用性和强大性,同时也借鉴了简单脚本和解释语言的易用性。
2、python 在自动化测试、人工智能、数据分析等方面都有广泛的应用,并且具有非常好的社区支持。
3、相比其他语言而言,python 更加简洁优雅,这也是它最大的特点之一。

输入与输出

输出:print() 方法打印要输出的信息,如 print(‘hello world‘)
输入:input() 方法接收输入的信息, 如 test = input(‘请输入一个数字:‘)
注意: input 的结果都是字符串类型的。如果你接收的是一个数字,需要把这个转换成数字类型的才可以进行运算。例如下面的例子:

test = input(‘请你输入一个数字:‘)
a = test - 5 

运行程序时会报错:

Traceback (most recent call last):
TypeError: unsupported operand type(s) for -: ‘str‘ and ‘int‘

所以上面的代码需要改成:

test = input(‘请你输入一个数字:‘)
a = int(test) - 5 # int(test)将 test 转换成 int 型

引号与注释

1、python 不区分单引号和双引号,都可以用来表示一个字符串。但是一些特殊情况如:

# 1、如果字符串中已经有单引号了,外面就要使用双引号
word = " let‘s go "
# 2、如果字符串中已经有双引号了,外面就要使用单引号
word2 = ‘test "hahhaha" ‘
# 3、如果既有双引号又有单引号,那就要用三引号
word3 = ‘‘‘ let‘s go! "hahhaha" ‘‘‘

2、python 中注释单行可以用 ‘#’ 号,注释多行可以用三对引号,不区分单、双引号,即可以用三对单引号或者三对双引号实现多行注释。

变量与赋值

python 中变量名的规则:

  • 变量名是区分大小写的

  • 字母、数字或下划线组合,不能以数字开头

  • 不要使用中文变量名,虽然支持中文

  • 可以不事先声明变量的类型,因为 python 是动态类型的语言

  • 不可以使用 python 自带的内置变量

变量的赋值:使用 ‘=’ 号就进行赋值。
如:str1 = ‘test‘ , 这样就定义了一个字符串类型变量 str1。
还可以进行增量赋值,如:

a=‘s‘
a *= 5
print(a)
#打印结果是‘sssss‘

注意:python 是不支持自增或自减运算的,在 python 中 n++、 n- - 这种语法是不可以使用的。

格式化输出

第一种:使用 %
1、字符串输出,可以是数字或字符串:

- %s   : 输出字符串
- %5s :右对齐,5位占位符,不够则补位
- %-3s :左对齐,3位占位符, 不够则补位
- %.2s :取两位字符串

2、整数的输出:%d
3、浮点数的输出:

%f :保留小数点位后面6位有效数字
%.2f:保留小数点位后面2位有效数字
import datetime
today = datetime.date.today()
# 字符串的输出
welcome = "%s, 吃了吗? 今天的日期是 %s" % ("hahaha", today)
print(welcome)

#整数、浮点数的输出
print("%d is lalala, , %f is hahaha, %.2f is yayaya" % (2, 3.54, 6.123456))
#输出结果:
hahaha, 吃了吗? 今天的日期是 2018-08-23
2 is lalala, , 3.540000 is hahaha, 6.12 is yayaya

第二种:使用 format

sql = "insert into student (id,name,age) values ({id},{name},{age})"
sql2 = sql.format(id=1, name=‘test1‘,age=888)
print(sql2)
words = "你的名字 {name}, 你的年龄 {age}".format(name=‘test1‘, age=89)
print(words)








以上是关于1:python 简介与基础的主要内容,如果未能解决你的问题,请参考以下文章

python之基础篇——模块与包

1:python 简介与基础

Github介绍与使用

Github介绍与使用

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

201555332盛照宗—网络对抗实验1—逆向与bof基础