简介
Python作为一个开源的优秀语言,随着它在数据分析和机器学习方面的优势,已经得到越来越多人的喜爱。据说小学生都要开始学Python了。
Python的优秀之处在于可以安装很多非常强大的lib库,从而进行非常强大的科学计算。
讲真,这么优秀的语言,有没有什么办法可以快速的进行学习呢?
有的,本文就是python3的基础秘籍,看了这本秘籍python3的核心思想就掌握了,文末还有PDF下载链接哦,欢迎大家下载。
Python的主要数据类型
python中所有的值都可以被看做是一个对象Object。每一个对象都有一个类型。
下面是三种最最常用的类型:Integers (int)
整数类型,比如: -2, -1, 0, 1, 2, 3, 4, 5Floating-point numbers (float)
浮点类型,比如:-1.25, -1.0, –0.5, 0.0, 0.5, 1.0, 1.25Strings
字符串类型,比如:“www.flydean.com”注意,字符串是不可变的,如果我们使用replace() 或者 join() 方法,则会创建新的字符串。
除此之外,还有三种类型,分别是列表,字典和元组。列表
列表用方括号表示: a_list = [2, 3, 7, None]元组
元组用圆括号表示: tup=(1,2,3) 或者直接用逗号表示:tup=1,2,3
Python中的String操作
python中String有三种创建方式,分别可以用单引号,双引号和三引号来表示。
基本操作
my_string = “Let’s Learn Python!”
another_string = ‘It may seem difficult first, but you can do it!’
a_long_string = ‘’‘Yes, you can even master multi-line strings
that cover more than one line
with some practice’’’
也可以使用print来输出:
print(“Let’s print out a string!”)
String连接
String可以使用加号进行连接。
string_one = “I’m reading “
string_two = “a new great book!”
string_three = string_one + string_two注意,加号连接不能连接两种不同的类型,比如String + integer,如果你这样做的话,会报下面的错误:
TypeError: Can’t convert ‘int’ object to str implicitly
String复制
String可以使用 * 来进行复制操作:
‘Alice’ * 5 ‘AliceAliceAliceAliceAlice’
或者直接使用print:
print(“Alice” * 5)
Math操作
我们看下python中的数学操作符:操作符含义举例
内置函数
我们前面已经学过了python中内置的函数print(),接下来我们再看其他的几个常用的内置函数:Input() Function
input用来接收用户输入,所有的输入都是以string形式进行存储:
name = input(“Hi! What’s your name? “)
print(“Nice to meet you “ + name + “!”)
age = input(“How old are you “)
print(“So, you are already “ + str(age) + “ years old, “ + name + “!”)
运行结果如下:
Hi! What’s your name? “Jim”
Nice to meet you, Jim!
How old are you? 25
So, you are already