Latest web development tutorials

строка python3

строки Python являются наиболее часто используемые типы данных. Мы можем использовать кавычки ( "или"), чтобы создать строку.

Создание строки очень просто, до тех пор, пока переменная присваивается значение. Например:

var1 = 'Hello World!'
var2 = "w3big"

Python значение строки доступа

Python не поддерживает ни одного типа символов, один символ также используется в качестве строк Python.

Python подстрока доступа, вы можете использовать квадратные скобки для перехвата строк следующие примеры:

#!/usr/bin/python3

var1 = 'Hello World!'
var2 = "w3big"

print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])

Результаты приведенных выше примеров:

var1[0]:  H
var2[1:5]:  unoo

Строка Python Обновление

Вы можете изменить существующую строку, и назначить их на другой переменной, следующие примеры:

#!/usr/bin/python3

var1 = 'Hello World!'

print ("已更新字符串 : ", var1[:6] + 'w3big!')

Примеры результатов выше

已更新字符串 :  Hello w3big!

Python маскирующим

Если вам необходимо использовать специальные символы в характере, питон с экранирующего символа обратной косой черты (\). В следующей таблице:

Побег символов описание
\ (В конце строки) ULINK
\\ бэкслэш
\ ' Одинарные кавычки
\ " Двойные кавычки
\ A колокол
\ B Забой (Backspace)
\ E побег
\ 000 пустой
\ N Wrap
\ V Вертикальная вкладка
\ T Горизонтальная табуляция
\ R вводить
\ F СТР
\ Oyy Характер восьмеричной, уу представители, например: \ o12 представляют символ новой строки
\ XYY Характер шестнадцатеричное число, YY представители, например: \ x0a представляют символ новой строки
\ Другое Другой выход символов в общем формате

строка Python операторы

В следующей таблице переменная экземпляра является строка "Hello", б значение переменной "Python":

операторы описание примеров
+ объединение строк а + б выход: HelloPython
* Повторить строки вывода а * 2 выход: HelloHello
[] Получает символов в строке по индексу а [1] выходе
[:] Перехват части строки а [1: 4] выходELL
в Оператор Член - Если строка содержит заданный символ возвращает значение ИСТИНА H в 1 выход
а не в Оператор Член - Если строка не содержит этот символ возвращает Правда M не в 1 выход
г / R Исходная строка - исходная строка: все строки непосредственно используются в соответствии с буквальным значением, не существует специальных символов или не печатать. В дополнение к исходной строке перед первой цитаты с буквой "R" (может быть), чем обычная строка имеет почти идентичный синтаксис. печать г '\ п' печатает \ п и печати R '\ п' печатает \п
% Формат строки Смотрите следующий раздел.

примеров

#!/usr/bin/python3

a = "Hello"
b = "Python"

print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])

if( "H" in a) :
    print("H 在变量 a 中")
else :
	print("H 不在变量 a 中")

if( "M" not in a) :
    print("M 不在变量 a 中")
else :
	print("M 在变量 a 中")

print (r'\n')
print (R'\n')

В приведенном выше примере выход:

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n

Python строки форматирования

Python поддерживает формата вывода строк. Хотя это может включать в себя очень сложные выражения, самое основное использование, чтобы вставить значение в строку строки спецификатора% S в.

В Python и C строка отформатирована, используя тот же синтаксис, что и функции Sprintf.

Ниже приведены примеры:

#!/usr/bin/python3

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

Примеры вышеуказанного вывода:

我叫 小明 今年 10 岁!

питон символы форматирования строк:

символ описание
% с Форматирование символов и их ASCII - код
% s Формат строки
% d Integer формат
% U Неподписанных формат INT
% о Форматирование Восьмеричное без знака
% х Беззнаковое шестнадцатеричное формат
% X Неподписанных шестнадцатеричный формат ( в верхнем регистре)
% F чисел с плавающей точкой формат, точность может быть указан после запятой
% е формат с плавающей точкой Экспоненциальное
% E Действие с% е, используя научные обозначения формат с плавающей запятой
% г % Е и% е стенографии
% G % F% E и стенографии
% р Шестнадцатеричный адрес номер формата переменных

Форматирование оператора преподавание с помощью:

символ функция
* Определить ширину или десятичную точность
- Выравнивание левой дел
+ Положительные значения отображаются на передней знаком плюс (+)
<Sp> Дисплей пробел перед положительными числами
# Показать ноль перед восьмеричного числа ( '0'), в передней части дисплея шестнадцатеричной '0x' или '0X' (в зависимости от использования 'X' 'х' или)
0 Цифры показывают, передний заливку '0' вместо пробелов по умолчанию
% '%%' Выводит один '%'
(Var) Переменная отображение (словарь параметр)
Миннесота м минимальная общая ширина дисплея, п число знаков после запятой (если таковая имеется)

Python тройные кавычки

питон тройные кавычки позволяют строку на несколько строк, строка может содержать разрывы строк, вкладки и другие специальные символы. Примерами являются следующие

#!/usr/bin/python3

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)

Приведенные выше примеры Реализация результатов:

这是一个多行字符串的实例
多行字符串可以使用制表符
TAB (    )。
也可以使用换行符 [ 
 ]。

Тройные кавычки позволяют программистам из трясины внутри кавычек и специальных строк от начала до конца, чтобы сохранить небольшую строку формата называется форматом WYSIWYG (WYSIWYG).

Типичный случай использования, когда вам нужен HTML или SQL, а затем использовать комбинацию строки, спасаясь специальную строку будет очень утомительным.

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users (  
login VARCHAR(8), 
uid INTEGER,
prid INTEGER)
''')

строки Unicode

В python2, обычные 8-битные строки ASCII-кода хранятся и строки Unicode сохраняются в виде 16-разрядного Юникода строки, это может представлять несколько наборов символов. Синтаксис , используемый в строке предшествует приставкойи.

В Python3, все строки Unicode строки.


Строка Python встроенных функций

Строка Python обычно используется встроенные функции следующим образом:

Нет. Метод и Описание
1

прописными буквами ()
Первый символ строки в верхний регистр

2

центр (ширина, FillChar)


Возвращает указанное ширина по центру строки, FillChar символами заполнения, по умолчанию пространства.
3

кол (улица, умоляю = 0, конец = Len (строка))


Возвращает количество раз строка ул появляется внутри, ул произойти, если попрошайничать или конец указано возвращается в пределах указанного диапазона
4

декодирования (кодирование = "UTF-8 ', ошибки =' строгий ')


Для декодирования, кодированные с помощью указанной строки. Кодировка по умолчанию, это строка кодирования.
5

кодирование (кодирование = "UTF-8 ', ошибки =' строгий ')


При кодировании указанную строку формата кодирования, сообщение об ошибке по умолчанию, если исключение ValueError, если ошибки не указано "игнорировать" или "заменить"
6

EndsWith (суффикс, умоляю = 0, конец = Len (строка))
Проверьте, правильно ли в конце строки OBJ, если он указан попрошайничать или заканчиваться в пределах указанного диапазона проверяется ли OBJ конца, и если да, то возвращает значение ИСТИНА, в противном случае значение False.

7

expandtabs (TabSize = 8)


Строка строка символов табуляции в пробелы, символы табуляции символы для номера по умолчанию пространств 8.
8

найти (ул, умоляю = 0 конец = Len (строка))


Обнаружение включено в строку строка, если вы попрошайничают и закончить указанный диапазон, то проверяется, содержится ли в указанном диапазоне, если это начало значения индекса возвращается, в противном случае -1
9

Индекс (ул, умоляю = 0, конец = Len (строка))


С помощью метода Find () одного и того же, но если строка ул не исключение будет сообщено.
10

isalnum ()


Если есть по крайней мере одна строка символов, и все символы являются буквы или цифры возвращает Правда, в противном случае значение False
11

ISALPHA ()


Если есть по крайней мере одна строка символов, и все символы являются буквами возвращает истина, в противном случае значение False
12

isdigit ()


Если строка содержит только числовые Возвращает True, в противном случае возвращают значение False ..
13

ISLOWER ()


Если строка содержит по крайней мере один из алфавитно-цифровых символов, и все из них (с учетом регистра) символов в нижнем регистре, возвращает значение ИСТИНА, в противном случае значение False
14

IsNumeric ()


Если строка содержит только цифры, то она возвращает Правда, в противном случае значение False
15

isspace ()


Если строка содержит только пробелы, возвращает значение ИСТИНА, в противном случае значение False.
16

istitle ()


Если строка заголовка (см название ()) возвращает истину, в противном случае значение False
17

ISUPPER ()


Если строка содержит по крайней мере один из алфавитно-цифровых символов, и все из них (с учетом регистра) символов в верхнем регистре, то возвращается Правда, в противном случае значение False
18

присоединиться (сл)


В указанной строке в качестве разделителя, будет все элементы SEQ (строковое представление) в новую строку
19

Len (строка)


Возвращает длину строки
20

ljust (ширина [, FillChar])


Возвращает строку бывшего выравнивается по левому краю, и использовать FillChar, заполненного до новой строки ширины длины, FillChar пространства по умолчанию.
21

ниже ()


Преобразовать строку для всех символов верхнего регистра в нижний регистр.
22

lstrip ()


Усечённая строка осталось пространства
23

maketrans ()


Character Map для создания таблицы преобразования для двух аргументов простейшего вызова, первый аргумент является строкой, которая представляет символ, который будет преобразован, второй параметр является строковым представлением конверсий.
24

макс (ул)


Возвращает строку строка крупнейших букв.
25

мин (ул)


Возвращает строку строка наименьшие букв.
26

заменить (старый, новый [макс ])


Заменяет строку str1 в str2, если макс указано, замените не более макс раза.
27

RFIND (ул, умоляю = 0, конец = Len (строка))


Аналогично функции Find (), но начать смотреть с правой стороны.
28

Rindex (ул, умоляю = 0, конец = Len (строка))


По аналогии с индексом (), но, начиная с правой стороны.
29

rjust (ширина, [, FillChar] )


Возвращает строку, бывшего правой выровнен, и использовать FillChar (по умолчанию пустой) заполняется по длине ширине новой строки
30

rstrip ()


Удалить строку пробелов в конце строки.
31

Раскол (ул = "", Num = string.count (ул))


Num = string.count (ул)) к Силе-строку с разделителями перехвату, если значение Num указано, то только подстроки перехватом Num
32

splitlines (Num = string.count ( '\ п'))


Расстались по строкам, каждая строка возвращается как элемент списка, который содержит только те разделы, указанные если Num пит строк.
33

StartsWith (ул, умоляю = 0, конец = Len (строка))


Проверьте, начинается ли строка с OBJ, он возвращает Правда, в противном случае значение False. Если бек и конец указанного значения, проверьте в пределах указанного диапазона.
34

полоса ([символы])


Исполнительный lstrip к строке () и rstrip ()
35

swapcase ()


Строка верхнего регистра в нижний регистр и нижний регистр в верхний регистр
36

Название ()


Назад "название" строки, которые являются все слова, начинающиеся с большой буквы, а остальные буквы нижнего регистра (см istitle ())
37

переводить (таблица, deletechars = "" )


Таблица ул дал (256 символов), чтобы преобразовать строку символов, чтобы отфильтровать аргумент символов поместить deletechars
38

Верхняя ()


Преобразование строки в нижнем регистре в верхний регистр
39

zfill (ширина)


Возвращает строку длины ширины, исходная строка выравнивать по правому краю, дополняется нулями спереди
40

isdecimal ()


Проверьте, содержит ли строка только десятичную символ, если он возвращает истину, в противном случае возвращает ложь.