728x90
반응형

중국어회화 (3)

安检员:
请把所有的随身行李放在一个筐里,
然后把筐放到传送带上。
小姐,请您到这边来。

Ān jiǎn yuán:
qǐng bǎ suǒyǒude suíshēn xíngli fàng zài yí gè kuāng lǐ,
rán hòu bǎ kuāng fang dào chuán sòng dài shàng。
xiǎo jiě, qǐng nín dào zhè biān lái。

안전요원: 휴대하고 있는 모든 짐을 바구니안에 놓아주시고,
그 다음 바구니를 (컨베이어)벨트에 놓아주세요.
아가씨, 이리로 오세요.

*筐子(kuāngzi) = 篮子(lánzi) = 笸子(pǒzi) 바구니
*传送带(chuánsòngdài) 컨베이어 벨트

 

珍妮弗:我要脱掉我的夹克吗?
zhēn nī fú:wǒ yào tuō diào wǒ de jiá kè ma?
제니퍼: 제가 제 자켓도 벗어야 하나요?

*脱(tuō) 벗다
*掉(diào) ~해버리다
*夹克(jiákè) 자켓

 

安检员:是的。您介意打开您的手提电脑吗?
Ān jiǎn yuán: shì de nín jiè yì dǎ kāi nín de shǒu tí diàn nǎo ma?
안전요원: 네. 당신의 노트북을 열어도 되나요?

*介意(jièyì) = Would you mind~? --> 매우 공손한 표현
*手提电脑(shǒutídiànnǎo) 노트북

 

珍妮弗:没关系。给您。
zhēn nī fú: méi guān xi。 gěi nín。
제니퍼: 상관없어요(괜찮아요). 드릴게요.

 

安检员:谢谢。请您脱掉鞋子。
Ān jiǎn yuán: xièxiè。 qǐng nín tuō diào xié zi。
안전요원: 감사합니다. 구두를 벗어주세요.

*鞋子(xiézi) 구두, 신발

 

珍妮弗:好的。
zhēn nī fú: hǎode。
제니퍼: 네

 

安检员:谢谢您,小姐。
Ān jiǎn yuán: xièxiè nín, xiǎo jiě。
안전요원: 고맙습니다. 아가씨.
728x90
반응형

'Language Study > Chinese' 카테고리의 다른 글

중국어 회화 (6)  (0) 2024.01.15
중국어 회화 (5)  (0) 2024.01.14
중국어 회화 (4)  (0) 2024.01.13
중국어 회화 (2)  (1) 2024.01.11
중국어 회화 (1)  (1) 2024.01.10
728x90
반응형

참고자료: https://wikidocs.net/14

 

02-3 리스트 자료형

`[동영상 강의]` : [점프 투 파이썬 02-3 리스트 자료형](https://www.youtube.com/watch?v=Z5NGKmd6GOY&list;=PLGSQkvB9T6r…

wikidocs.net

 

3. 리스트

 

# 리스트 인덱싱
odd = [1, 3, 5, 7, 9]
print(type(odd))
print(odd[1] + odd[2])

e = [1, 2, ['Life', 'is']]
# 리스트 안에 리스트를 넣을 수 있다.
print(e[2][1])
# e 변수 안에 1(인덱스0), 2(인덱스1), 'Life','is'(인덱스3)
# e[2][1]의 의미는 e 리스트 안의 인덱스2번의 인덱스1번 값을 print해라.

# 리스트의 슬라이싱
a = [1, 2, 3, 4, 5]
print(a[0:2])
# [0:2] 0 은 이상 2는 미만 = 0번 인덱스부터 2번 인덱스 미만까지의 값
[1, 2]

b = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
print(b[2:5])
[3, ['a', 'b', 'c'], 4]

print(b[3][:2])
['a', 'b']

# 리스트 연산하기
c = [1, 2, 3]
d = [4, 5, 6]
print(c + d)
[1, 2, 3, 4, 5, 6]


# 리스트 반복하기
f = [1, 2, 3]
print(f * 3)
[1, 2, 3, 1, 2, 3, 1, 2, 3]

# 리스트 길이 구하기
g = [1, 2, 3]
print(len(g))
3

# 리스트 값 수정하기
h = [1, 2, 3]
h[2] = 4
print(h)
[1, 2, 4]

# del 함수를 사용해 리스트 요소 삭제하기
i = [1, 2, 3]
del i[1]
print(i)
[1, 3]

# del 함수와 슬라이싱을 이용해 리스트 요소 삭제하기
j = [1, 2, 3, 4, 5]
del a[2:]
# 인덱스번호 2번 이상부터 삭제
print(j)
[1, 2]


# 리스트에 요소 추가하기 - append
k = [1, 2, 3]
k.append(4)
print(k)
[1, 2, 3, 4]

# 리스트에 리스트 추가하기
k.append([5, 6])
print(k)
[1, 2, 3, 4, [5, 6]]

# 리스트 정렬 - sort / 오름차순
l = [1, 4, 3, 2]
l.sort()
print(l)
[1, 2, 3, 4]

m = ['a', 'c', 'b']
m.sort()
print(m)
['a', 'b', 'c']

# 리스트 뒤집기 - reverse / 내림차순
n = ['a', 'c', 'b']
n.reverse()
print(n)
['b', 'c', 'a']


# 인덱스 반환 - index
o = [1, 2, 3]
print(o.index(3))
2
print(o.index(1))
0

# 리스트에 요소 삽입하기 - insert
p = [1, 2, 3]
p.insert(0, 4)
# insert(몇번째인덱스에, 어떤값을 삽입)
print(p)
[4, 1, 2, 3]

# 리스트 요소 제거 - remove
q = [1, 2, 3, 1, 2, 3]
q.remove(3)
# 3이 두번 나오지만 가장 먼저 나오는 3을 제거 / 다 지우고 싶으면 q.remove(3) 두번 적기
print(q)
[1, 2, 1, 2, 3]

# 리스트 요소 끄집어 내기 - pop
r = [1, 2, 3]
print(r.pop()) # 마지막 요소를 삭제
3
print(r)
[1, 2]
# pop(인덱스번호)는 리스트의 적은 인덱스번호 요소를 리턴하고 그 요소는 삭제한다.


# 리스트에 포함된 요소 x의 개수 세기 - count
s = [1, 2, 3, 1]
print(s.count(1))
2

# 리스트 확장 - extend
t = [1, 2, 3]
t.extend([4, 5])
print(t)
[1, 2, 3, 4, 5]

u = [6, 7]
t.extend(u)
print(t)
[1, 2, 3, 4, 5, 6, 7]

728x90
반응형

'Data Analysis & Engineer > Python' 카테고리의 다른 글

python 자료형: 불  (0) 2024.01.15
python 자료형: 집합  (2) 2024.01.14
python 자료형: 딕셔너리  (1) 2024.01.12
python 자료형: 튜플  (1) 2024.01.12
python 자료형: 숫자형과 문자열  (2) 2024.01.11
728x90
반응형

참고자료: https://wikidocs.net/12

 

02-1 숫자형

`[동영상 강의]` : [점프 투 파이썬 02-1 숫자형](https://www.youtube.com/watch?v=u_u-41d6V3k&list=PLGSQkvB9T6rvnDop…

wikidocs.net

 

1. 숫자형

 

# 정수형 int

a = 123

a = -178

a = 0

 

# 실수형 float

a = 1.2

a = -3.45

 

# 8진수와 16진수

a = 0o177

print(a) 127

 

a = 0x8ff

b = 0xABC

print(b) 2748

 

 

 

z = 12.3
print(type(z))

a=3
b=4
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b) # b 의 제곱
print(a%b) #  나머지
print(a//b) # 몫

 

 

 

 

참고자료: https://wikidocs.net/13

 

02-2 문자열 자료형

`[동영상 강의]` : [점프 투 파이썬 02-2 문자열](https://www.youtube.com/watch?v=cKjE94_CITc&list;=PLGSQkvB9T6rvnDo…

wikidocs.net

2. 문자열

c = "Life is too short, You need Python."
# 'Life is \" too short, You need Python.'
# 'Life is " too short, You need Python.'
# """Life is  too short, You need Python."""
d = "a"
e = "123"
print(type(c))
print(type(d))
print(type(e))

# 이스케이프 코드
# \n : 줄바꿈
f = """Life is too short, 
You need Python."""
print(f)

# 문자열 더하기
head = "Python"
tail = " is fun!"
print(head + tail)

# 문자열 곱하기
g="python"
print(g*3)


# 문자열 응용하기
print("=" * 50)
print("My Program")
print("=" * 50)

h = "Life is too short"
print(len(h))


# 문자열의 인덱싱과 슬라이싱
i = "Life is too short, You need Python"
print(i[3])

print(i[0])
print(i[12])
print(i[-2]) # 역으로 진행

 


# 문자열 슬라이싱
i = "Life is too short, You need Python"
j = i[0] + i[1] + i[2] + i[3]
print(j)

# a [ : ]  -> a [이상:미만]
# a [ : : ] -> a [이상:미만:간격]

i = "Life is too short, You need Python"
j = i[19:] # 이상 자리에 비어있으면 처음부터~ 미만 자리에 비어있으면 ~끝까지의 의미이다.
print(j)

i = "Life is too short, You need Python"
j = i[::2] # 처음부터 끝까지 2칸 간격으로 가져오기 
print(j)

i = "Life is too short, You need Python"
j = i[::-1] # 꺼구로 처음부터 끝까지 1칸 간격으로 가져오기 
print(j)

 

a = "20230331Rainy"
date = a[:8]
weather = a[8:]

print(date)
print(weather)

 


# 문자열 포매팅 : 특정 문구에 일부분만 변경 하고 싶을때

c = "I eat %d apples." % 5
print(c)

d = "I eat %s apples." % "five"
print(d)

number = 3
e = "I eat %d apples." % number
print(e)

number = 10
day = "three"
f = "I ate %d apples. so I was sick for %s days." % (number, day)
print(f)

number = 3
e = "I eat %d%% apples." % number
print(e)
# % 자체를 쓰고싶을땐 %% 라고 입력



# 포맷 코드와 숫자 함께 사용하기 ( 이런게 있구나~ )
f="%10s" % "hi"
print(f) 


# 전체길이가 10칸에 글자2칸 빼고 나머지 8칸 띄어쓰기
g="%-10sjane." % 'hi'
print(g)

# 소수점 표현하기
h = "%0.4f" % 3.42134234
print(h)

 


# format 함수 이용하기
i = "I eat {0} apples" .format(3)
print(i)

j = "I eat {0} apples" .format("five")
print(j)

number = 10
day = "three"
k = "I ate {0} apples. so I was sick for {1} days." .format(number, day)
print(k)
# 인덱스 번호 순서대로 인덱스에 맞게 적어주기

# 변수로 적어넣기
l = "I ate {number} apples. so I was sick for {day} days." .format(number=10, day=3)
print(l)

# 혼용가능
l = "I ate {0} apples. so I was sick for {day} days." .format(10, day=3)
print(l)


# 이런게 있다~
# 10칸을 만들고 hi를 적고 왼쪽 정렬을 하겠다
k = "{0:<10}".format("hi")
print(k)
# 10칸을 만들고 hi를 적고 오른쪽 정렬을 하겠다
k = "{0:>10}".format("hi")
print(k)
# 10칸을 만들고 hi를 적고 가운데 정렬을 하겠다
k = "{0:^10}".format("hi")
print(k)

# 10칸을 만들고 hi를 가운데 정렬하고 나머지를 =로 채우겠다
k= "{0:=^10}".format("hi")
print(k)
# 10칸을 만들고 hi를 가운데 정렬하고 나머지를 *로 채우겠다
k= "{0:*^10}".format("hi")
print(k)


# 소수점 표현하기

m = 3.42134234
n = "{0:0.4f}".format(m)
print(n)
# 소수점 4째자리까지 표현하겠다

# {}를 특수기호로 사용할 때 2개를 쓴다.
o = "{{ and }}".format()
print(o)


# 이게 제일 중요!! 이것만 알아도 됌!!
# f 문자열 포매팅
name = '홍길동'
age = 30
p = f'나의 이름은 {name}입니다. 나이는 {age}입니다.'
print(p)

age = 30
p = f'나는 내년이면 {age+1}살이 된다.'
print(p)
# 연산처리도 가능함.

q = f'{"hi":<10}'
print(q)
# 왼쪽 정렬 10글자 

 

 

728x90
반응형

'Data Analysis & Engineer > Python' 카테고리의 다른 글

python 자료형: 불  (0) 2024.01.15
python 자료형: 집합  (2) 2024.01.14
python 자료형: 딕셔너리  (1) 2024.01.12
python 자료형: 튜플  (1) 2024.01.12
python 자료형: 리스트  (1) 2024.01.11
728x90
반응형

참고영상 :

https://youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW&si=yffXdWh3sBOYy1P9

 

 

SHOW DATABASES;


USE opentutorials;


SHOW TABLES;

 

 

# CREATE
CREATE TABLE topic(
id int(11) not null auto_increment,
title varchar(100) not null,
description text null,
created datetime not null,
author varchar(15) null,
profile varchar(200) null,
primary key(id));



# INSERT
SELECT * FROM topic;


INSERT INTO topic (title, description, created, author, profile) 

VALUES('oracle','oracle is...', now(), 'egoing', 'developer');



# SELECT

SELECT id,title, created, author FROM topic; 

--> topic 테이블에 id, title,create,author 칼럼만 출력


SELECT id,title, created, author FROM topic WHERE author='egoing'; 

--> author 칼럼에 'egoing'만 출력


SELECT id,title, created, author FROM topic WHERE author='egoing' ORDER BY id DESC

--> id 칼럼을 내림차순(DESC) 정렬 후 출력


SELECT id,title, created, author FROM topic WHERE author='egoing' ORDER BY id DESC LIMIT 2; 

--> id 칼럼을 내림차순(DESC)으로 정렬하되 그 중 2개만 출력



# UPDATE
UPDATE topic SET description='SQL sever is ...' WHERE id=3;



# DELETE
DELETE FROM topic WHERE id=5;
--> WHERE절 꼭 써야함!


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

[관계형 데이터 베이스]

관계형 데이터베이스는 데이터가 하나 이상의 열과 행의 테이블(또는 '관계')에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모음입니다.

 


# 테이블이름 변경
RENAME TABLE topic TO topic_backup;



# JOIN
SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;
--> topic 테이블 왼쪽에 author 테이블을 join 시키는데

     기준을 topic테이블의 author_id와 author테이블의 id를 맞춰서 join해라.


SELECT topic.id AS topic_id, title, description, created, name, profile from topic left join author on topic.author_id = author.id;
--> id 칼럼이 두군데라 애매모호하다고 해서 topic의 id 칼럼을 topic_id로 이름을 변경하고 조인



728x90
반응형
728x90
반응형

중국어회화 (2)

 

 

机场值机人员:下一位。

Jī chǎng zhí jī rén: xià yī wèi。

공항지상직원: 다음분.

 

 

珍妮弗:这趟航班是在这里登记吗?

zhēn nī fú:zhètanghangbān shì zài zhèlǐ dēngjì ma?

제니퍼: 이 항공편은 여기서 등록하나요?

= 我可以在这里登记这趟航班吗?(wǒ kěyǐ zài zhèlǐ dēngjì zhètànghángbānma?)

 

*可以(kěyǐ) 할 수 있다 / 가능하다

*登记(dēngjì) 등록하다

*趟(tàng) [양사] 편. 번. 차례.

[정기적인 교통 수단의 운행 횟수를 세는 데 쓰임]

 

 

机场值机人员:是的。请出示您的护照和机票。

Jī chǎng zhí jī rén: shì de。 qǐng chūshì nín de hùzhào hé jīpiào。

공항지상직원: 네. 당신의 여권과 비행기표를 제시해주세요.

 

*出示(chū shì) 제시하다

*护照(hùzhào) 여권

*机票(jī piào) 비행기표, 항공권

 

 

珍妮弗:给你。

嗯,麻烦您为我安排一个靠近过道的座位。

zhēn nī fú: gěi nǐ。

èn, máfan nín wèi wǒ ānpái yí gè kàojìn guòdào de zuòwèi。

제니퍼: 당신에게 줄게요. 음, 번거롭게 해서 미안합니다만 저를 위해 복도에 가까운 자리로 배치해주세요.

 

*麻烦您(má fan nín) 실례 좀 할게요. 귀찮게(번거롭게) 했습니다.

*安排(ān pái) 안배하다. 일을 처리하다. 준비하다

*靠近(kàojìn) 가까이 가다. 다가가다. 접근하다.

*过道(guòdào) 복도. 통로

<--> 靠窗户的座位(kàochuānghude zuò wèi) 창가쪽자리

 

 

机场值机人员:请等一下。好了。

您有几个包裹需要托运?

Jī chǎng zhí jī rén: qǐng děngyíxià。 hǎole。

nín yǒu jǐ gè bāoguǒ xūyào tuōyùn?

공항지상직원: 잠시 기다려주세요. 됐어요.

당신은 몇개의 짐을 부치길 원하시나요?

 

*托运(tuōyùn) (짐·화물을) 탁송하다. 운송을 위탁하다.

보내다 (물건, 이사짐 등)

 

 

珍妮弗:两件。

zhēn nī fú: liǎngjiàn。

제니퍼: 2개요.

 

*件(jiàn) [양사] 건. 개. (일부 하나하나로 셀 수 있는 물건을 세는 단위)

 

 

机场值机人员:请把它们放在重量秤上。

Jī chǎng zhí jī rén: qǐng bǎtāmen fàng zàizhòngliàngchèng shàng。

공항지상직원: 짐들을 중량계 위에 놓아주세요.

 

*重量秤(zhòngliàngchèng) 중량계

*把(bǎ) ~을/~를(동사를 강조하고자 할때 사용=把자문)

把(bǎ) + 목적어 + 동사 + 在 + 방향(上등)

把 + 它们 + 放 + 在 重量秤 + 上

 

 

珍妮弗:好的。

zhēn nī fú: hǎode。

제니퍼: 좋아요.

 

 

机场值机人员:还有其他的随身行李吗?

Jī chǎng zhí jī rén: hái yǒu qítā de suíshēn xíngli ma?

공항지상직원: 다른 기타 휴대하는 짐이 있나요?

 

*随身(suíshēn) 몸에 지니다. 휴대하다. 몸에 간직하다.

 

 

珍妮弗:只有一个包。

zhēn nī fú: zhǐyǒu yígèbāo。

제니퍼: 오직 한개의 가방이요.

 

 

机场值机人员:这是您的机票和登记牌。

Jī chǎng zhí jī rén: zhè shì nínde jīpiào hé dēngjìpái。

공항지상직원: 여기 당신의 비행기표와 탑승권이요.

 

 

珍妮弗:什么时候开始登记?

zhēn nī fú: shénmeshíhòu kāishǐ dēngjì?

제니퍼: 언제 탑승이 시작되나요?

 

 

机场值机人员:登记牌上已经标明了。

Jī chǎng zhí jī rén: dēngjìpái shàng yǐjīng biāomíng le。

공항지상직원: 탑승권에 이미 표시되어 있습니다.

*标明(biāomíng) 명시하다. 명기하다.

 

 

珍妮弗:谢谢。

zhēn nī fú: xièxiè。

제니퍼: 고맙습니다.

 

728x90
반응형

'Language Study > Chinese' 카테고리의 다른 글

중국어 회화 (6)  (0) 2024.01.15
중국어 회화 (5)  (0) 2024.01.14
중국어 회화 (4)  (0) 2024.01.13
중국어 회화 (3)  (0) 2024.01.12
중국어 회화 (1)  (1) 2024.01.10

+ Recent posts