您好,欢迎来到系列节目的第二部分。
Introduction to Python programming - part one
Python变量
变量是用于存储数据值的容器。
创建变量
python没有命令声明变量。您只需要等于“ =”符号即可分配变量。
Name = "Akinnimi"
Age = 20
print(age) #retuns 20
与其他一些编程语言不同,python中的变量在设置后可以更改。
x = 200 # x is of type int
x = "Stefan" # x is now of type str
print(x) #returns Stefan
#x will overwrite x
铸件
您可以通过
更改特定变量的数据类型
打字。
a = str(6) # a will be '6'
b = int(6) # b will be 6
c = float(6) # c will be 6.0
区分大小写
变量名称对病例敏感。
这将创建两个变量
a = 4
A = "Sally"
#A will not overwrite a
评论
要在Python中发表评论,#符号放在句子的前面。 python读写并忽略了句子。
注释的目的是用于代码文档。它也可以用来解释特定代码在做什么。
#printing out Hello World!
print("Hello, World!")
多行论
要添加多行评论,您可以为每行插入#:
#This is a comment
#written in
#more than just one line
print("Hello, World!")
您可以使用多元字符串。
"""
Writing out my first Python program
Printing out Hello World!
This is going to be fun
"""
print("Hello, World!")
python将读取代码,但如果未分配给变量,则忽略了代码,并且您已经写了多行注释。
Python数据类型
python中的数据类型指定变量可以保持的值的种类。
Python有几种内置数据类型:
a。数字类型:
int:整数,例如5,-10。
float:浮点数,例如3.14,-0.5。
b。文本类型:
str:字符串,例如,“你好,世界!”。
c。布尔类型:
布尔值是True或false
d。序列类型:
列表:有序,可变的集合,例如[1,2,3]。
元组:订购,不可变的收藏,例如(1,2,3)。
e。映射类型:
dict:键值映射,例如{'name':'alice','age':30}。
f。设置类型:
set:无序的,一种单一元素的变量集合。
冷冻集:无序的,不可变的分组。
g。二进制类型:
字节:字节的不变序列,例如b'programming'。
bytearray:可变的字节序列。
memoryView:提供支持支持缓冲协议的对象的内存。
h。自定义类型:
用户定义的类和对象。
i。特殊类型:
非类型:表示没有值,无表示。
python数字
Python中有三种数字类型:
int
float
复杂
a = 50 # int
b = 3.5 # float
C = 18j #complex
获取类型
在Python中,使用 type()方法来确定任何对象的类型:
print(type(a)) #returns <class 'int'>
print(type(b)) #returns <class 'float'>
print(type(c)) #returns <class 'complex'>
int
整数是一个整数,正数或负数,没有数字和无限长度。
a = 5
b = 4566677788889
c = -456667
print(type(a)) #returns <class 'int'>
print(type(b)) #returns <class 'int'>
print(type(c)) #returns <class 'int'>
漂浮
浮子,通常称为“浮点数”,是一个或多个小数的正数或负数。
a = 1.20
b = 2.5
c = -50.8
print(type(a)) #returns <class 'float'>
print(type(b)) #returns <class 'float'>
print(type(c)) #returns <class 'float'>
复杂的
复数用“ J”表示为虚构部分:
a = 16+5j
b = 3j
c = -10j
print(type(a)) #returns <class 'complex'>
print(type(b)) #returns <class 'complex'>
print(type(c)) #returns <class 'complex'>
类型转换
您可以使用int()和float()方法从一种类型转换为另一种类型:
a = 5 # int
b = 5.3 # float
c = -10j #complex
#convert from int to float:
x = float(a)
#convert from float to int:
y = int(b)
#convert from int to complex:
z = complex(a)
#printing out their values
print(x) #returns 5.0
print(y) #returns 5
print(z) #returns (-0-10j)
#checking their data type
print(type(x)) #returns <class 'int'>
print(type(y)) #returns <class 'float'>
print(type(z)) #returns <class 'complex'>
Python弦
在Python中,字符串由单引号或双引号包裹。
‘world’ is the same as "world".
使用print()函数,您可以显示字符串文字:
print("Hello") #returns Hello
print('Hello') #returns Hello
将字符串分配给变量
a = "Hello"
print(a) #returns Hello
多行弦
使用三个引号,您可以为变量分配多行字符串:
a = """ Lorem derrym dssaawe ddfrty,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt."""
print(a)
或三个单引号:
a = ' ' ' Lorem derrym dssaawe ddfrty,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt.' ' '
print(a)
字符串长度
使用 len()方法来确定字符串的长度。
a = "Hello, World!"
print(len(a)) #returns 13
#you will notice the whitespace between the Hello World is also counted.
字符串串联
要连接或组合两个字符串,使用 +运算符。
将两个变量与 +符号合并在一起
a = "Hello"
b = "World"
c = a + b
print(c) #returns HelloWorld
#notice there is no space in between the hello world.
#We will solve that in the next section.
要在Hello World之间添加空间,请添加两个
first_name = "Emmanuel"
Last_name = "Akinnimi"
My_name =first_name + " " + Last_name
print(My_name) #returns Emmanuel Akinnimi
#space is now added
修改字符串
要修改字符串,您必须在其上调用字符串方法。
strip() #removes whitespace in strings
capitalize() #Converts the first letter of each word to capital letter
upper() #converts all the letters in the word to capital case.
lower() #converts all the letters in the word to lowercase.
示例:
Name = “akinnimi stefan”
print(Name.capitalize()) #returns Akinnimi Stefan
print(Name.upper()) #returns AKINNIMI STEFAN
print(Name.lower()) #returns akinnimi stefan
检查字符串
我们可以在中使用该方法来查看字符串中是否包含特定的短语或字符。
favorite= "My favorite food is mash potatoes"
print("food" in Favorite )
Python:逃脱人物
使用逃生字符插入不允许进入字符串的字符。
"""You will get an error when nesting double
quotes inside another double quote.
"""
txt = “I am going to the “stadium” to watch the football match”
print(txt) #returns an error
解决方案是在插入非法字符之前使用\ backlash。
txt = “I am going to the \“stadium\” to watch the football match”
print(txt)
逃脱角色
Python中使用的其他逃生字符:
代码结果
\'单Quote
\ backslash
\ n新线
\ t tab
\ b backspace