找回密码
 立即注册

QQ登录

只需一步,快速开始

Python基础学习笔记

print('打印文字')
5 b9 ?$ q5 U0 k% y# [* t
% ?! ~) W7 i# ^2 F! Lprint(520)' `; v4 x5 G) J+ C3 h' X

$ J8 Y6 E# N* N: h: B. cprint()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。  \: J/ K6 g, e
" A/ K9 @# G- R; `$ q( p
# 常用作单行注释符号,用于解释单行代码,比如 # 括号内是单引号的情况  用于解释说明代码 print('一起玩吧')。#号后边的任何数据在代码运行的阶段不会被输出。
, L9 a9 y0 P# e5 m
0 K# V6 e# Q1 g3 _& N$ gprint('''我愿意留在汤婆婆的澡堂里工作两年,
% r3 M7 S  Z% i7 T7 k3 g/ V# l第一年在锅炉房和锅炉爷爷一起烧锅炉水,, j" f/ a  g/ ~! S+ L
将在这个世界变成一头猪。% S7 ]2 H, f& l+ X
''')
& ]8 L( \1 n; E# l; F1 U( _! t
5 i) m  y( G7 |- h9 |三引号换行2 H3 }5 I! P( N' }1 ~: n

1 l, h0 B2 ]; s  v" U6 Qprint()函数的四种情况--无引号,单引号,双引号,三引号。$ t1 t: F8 a4 D; Z

" ?0 Z5 D) E# ?+ N/ o% |4 x在终端里,你能看到的最常见的符号报错提示就是【syntaxError:invalid syntax】(语法错误:无效语法)。
) N; A6 z1 b$ C& b6 c. ]
- b6 c( q0 L! m( M$ |还有第二种实现换行的办法:使用转义字符\n
* V, e8 p/ h, G- [) Z: m5 K
! [0 M% |7 R8 K; J" e+ ?6 f除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母。
3 |5 ~7 `. s, g% y1 b% I/ Y3 R7 q2 Z. t6 p& q
比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】
; g8 f3 H4 x% q- a
6 z) `4 V/ _0 l& R) J5 @2 u0 I变量9 _: O6 [9 Z/ I3 Y) H: ~
5 t3 Z% [; Y  j, B
number的意思就是数字
" x2 k- s2 @1 j2 p9 d3 p
. G1 ?3 d2 t) C3 J2 T0 N6 X2 T$ Lname 只能是汉子、字母、符号、数字,不能以数字开头  name='赋值'
) \; G- F( }: c' h! F; ]0 Y& a# o6 a) q6 E7 Z4 V" Z+ _$ u
在代码世界中,赋值符号=不是左边等于右边的意思。仅仅表示赋值动作。
( P, ?& T! E! Q; Y) ]" U
4 o/ S7 L, U1 S1 C4 ~: t代表左右两边相等的符号,是比较运算符==; a" f, V3 C# S) v& l

1 }( G6 G" ]* L4 n/ O6 X6 Q使用print()函数,变量的值总是等于最后一次赋给它的内容。
5 T4 k4 B7 n5 L* w5 J0 U$ H& p7 n0 J6 e' o' o! L9 X
----------------------------------------
* f1 Q' v) l! X, i& @7 |import random
% Y4 f3 |  c& Z: q& W3 ?- mimport time# ?( p6 M" U5 s  K! f

1 K9 B9 W3 `5 p+ ^. w###提示语部分! X: w$ T0 j+ v5 |
print('你好,我是机器人小埋,我们来玩个猜年龄的小游戏吧~(◆◡◆)')% ^" n5 y! w5 P* r: a
time.sleep(2)* [, X7 u: V: |2 B
5 N. A0 J2 H3 S, }3 D/ I. t1 E$ u
print('''$ q% U; h1 a( q( ?. E# @: _
=============================( b; l3 i- v) X( r# d& I
   干物妹!うまるちゃんの年齢/ D& v$ c" _8 U* }; x" C
=============================/ G  y' r* o. ?( Z' l
''')
5 [2 H" v( j$ t5 |' z. u5 a( Mtime.sleep(1)1 T% O8 {! T$ C3 z& R; h

9 m& P% Z; l) W2 m. m  ]  M( @5 X5 j9 t% E6 g
print('小埋的真实年龄在1到10之间哦~')
0 R, z" H- V% z+ Ztime.sleep(1)
* b1 u6 V, c5 b9 l! D; v% Y
# ]- ?" r/ z, h7 m' H
- @* Y" x2 [. mprint('不过,你只有5次机会哦~')
: Q0 ]$ {  _# J% F) ]time.sleep(1)/ P$ V' i$ P# _1 j# _

5 o. i2 G/ ^. I' w$ b$ z1 {( G  T) p+ ^* c
print('下面,请输入小埋的年龄吧:')9 N5 _% z+ k5 }; l

6 d3 q7 y7 ?1 @$ O9 M
( C* H8 d2 y, y8 t#从0至10产生一个随机整数,并赋值给变量age, ?& ?2 v3 a1 l" E2 a( g
age = random.randint(1,10)% R, f& {5 M  `  A: b( @

% S& s/ R  N4 b- k& q4 k0 C
' B. Y& ~5 W; r#设置次数
6 }2 L: y( f& Z  e! A' C) Pfor guess in range(1,6):( O/ ^6 I( r( f& n: R/ X/ j
   ! v+ p. }5 D- {4 B2 k
   #输入玩家猜测的年龄/ {" d% e4 T" `1 }7 T  O; }
    choice=int(input())
# K$ C. h2 T, O9 C/ b    0 \" N: }+ A+ W& {1 }' v2 C2 X
    #判读玩家输入的年龄是否等于正确的年龄. X% E  |" u( N. V4 l. C
    if choice<age:
4 W# J! D. @$ Z6 P$ `/ P# U        print('小埋的提示:你猜小了(;´д`)ゞ。。。。')
! K7 I; i7 Z1 G8 T               
6 z3 u" l4 \3 q0 o    elif choice>age:; }- V0 m# [% s1 s2 ]# b7 u5 W
        print('小埋的提示:乃猜大了惹(>﹏<)~~')( p8 p# Y! h# x, I
            6 a* `7 }% d7 e- @/ }* _  `# }
    else:
% e0 p, z/ I+ v& U# w% I        print('猜了'+str(guess)+'次,你就猜对惹~hiu(^_^A;)~~~'); B2 n5 L% o. F
        break   3 k2 ?. m( Q4 w% E9 f4 V
               
/ ?( A; k# q+ d: q#判断猜测次数
; t, i! \# a5 o7 o* i0 Eif choice  == age:
$ }6 ^# k# b: D) z2 S    print('搜噶~那么小埋下线了~拜拜~( ̄︶ ̄)↗')
2 I& P& d/ O# |0 |8 t; I   
2 g8 Z: l: ?+ s3 Qelse:
! D# P/ L2 i- w8 e    print('哎呀~你还是木有猜对啊~但是你只有5次机会诶~怎么办啊~')6 x. W" n; e$ N: s
    print('那好吧~心软的小埋只好告诉你,我才'+str(age)+'岁哦~(*/ω\*)')
0 N- K9 ~' A+ y" P( T---------------------------------------------------------------------------------% C  m7 d5 V1 I0 q

1 V8 ~. x/ w. [1 E; XPython里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。# i* L8 E) G" }
4 G; I; E% m0 X8 s3 ]. y7 b( d
Chinese = '镜像世界'
; S5 t0 p& o3 d1 T! d9 e5 EEnglish = "mirror world"
* @* E  e. y* Wnumber = "666"
& S% N- b( m" f( j: Nsymbol = '''科A!@'''  t9 x3 W& h9 B4 `! g' Y
mixture = '镜像世界mirror world666科A!@'
" m% C; x# W9 q# n! j
) X8 |% Q' C' `; F9 Z1 Nprint(Chinese)
6 P4 P0 L% D  j9 k) i0 v) w% fprint(English)
, g& A4 q4 \# I) w7 J7 [$ Kprint(number)
# x% K# q3 C3 M; ]+ nprint(symbol)
8 e5 O# `$ [) H0 [5 }4 G, I) y5 Gprint(mixture)& R% W; W. A; Y/ ^9 y) V% _# F
3 `: l% s9 \  r6 Y4 r$ z. l

* ^( m, E9 {3 o0 L9 R' N( c9 J9 V! S: b6 Y- @
字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
* \, L" A: @3 z/ ?9 x% u0 j2 A+ G8 p: F4 b# K. w4 M+ t
+ z+ V2 G' B' ]% h
hero = '我'
6 D: E$ W8 Y( v& N6 forganization = '风变编程'
' ^" g  _* m  @  J) g  T0 ~identity = '学员'2 M# m8 L* Z5 U* Z( K0 F% A! c" e& U
action = '是'
% `$ _- n7 t9 w9 RID = '007'% b) d/ r& z7 \

0 A0 N2 C' s) Y0 k) vprint(hero+action+organization+identity+ID+‘加的内容’)9 _+ U1 P. }6 z; `! H+ S2 S6 e
, _  a5 B! A" x2 v9 t! F0 k; x9 W
) T' V0 X( Z& _- \; c) a4 X
数据类型的查询——type()函数0 V# i9 {& U) N; j% _
( l+ y8 f: y8 Q& v2 D
str代表字符串,全称为string,整数的英文简称为int,全称为integer。" C% B3 O& @% ]$ B9 b+ j. B& B+ \. D* Y
" W/ r* u$ N: }7 _  n
转换数据类型的函数一共有3种:字符串str()、 整数int()和浮点float()。9 Y4 p4 A' E: q. k+ M! ^
; \6 P* Q4 T$ H# n) a0 s

% h7 \+ ?; i& K8 l% ]who = '我的'
7 R" S* F% i3 E1 zaction = '是'( A. C( Q5 K1 }$ L& F7 R
destination = '镜像世界'/ h9 w/ }4 M" {1 X! W4 m$ ^
number = 153
) f: h( Z  [6 f9 @code = '通行密码'+ C: ~3 E) U& [! l1 Q8 u

! x# ^% K1 e$ l1 f9 iprint(who+destination+code+action+str(number))
- h, s2 Z! w8 C  D4 k) _9 x* e/ [: H- Y: l- \+ `  W
将数据转换为整数类型的方法也很简单,就是int()函数。其使用方法同str()一样,将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。7 }* {  j! Q  `! k/ r

- A, b3 U6 p9 q* V8 n* W# Xnumber1 = '6'
# B4 I1 w! m# y/ U5 tnumber2 = '1'" s: }( u6 ]& Q0 P( {8 u- o1 T! p
print(int(number1)+int(number2))
8 E! r, E  I; A2 _7 U$ K& J/ x4 Y5 c! N- N  s

4 Q/ Q, l8 m( n* W7 I只有符合整数规范的字符串类数据,才能被int()强制转换。
4 w! ]' i1 i/ L5 [. y, q7 _; Z% f! h7 z! R& Q! {1 h

) c- |, P9 g( x" P: I' b" `: Nfloat()函数8 m+ Y, B# l2 X: o

  g/ @: K- C) e( l( sheight = 188.0  M% [  v% D& f( Y" \) M, B
weight = 180.0
' U' R; A9 j3 F0 b9 a; c; r7 Tage = '89'
% Z! W* z7 M" S) P; _print(float(weight))* p. F- Y. P  \2 d4 u  y. G) d

7 Z! Y3 ~' {" }" V3 J$ t---------------------------------------------------------
" f0 ~- E5 T5 Z条件判断  4 y6 ?0 W" s& y  C9 G7 |

- V' W* q2 n0 n! X1 {0 d# t  D单向判断:if3 Y6 O7 y, M: e, V# t- r) ~8 v

4 b" G$ H- `; Q% _% h双向判断:if…else…
) F/ c% y4 b8 d3 i7 n3 E
1 _: q* Z- K' ~; [: @; `多向判断:if…elif…else…
) n6 F: V! g* o1 y; v+ k- E2 g3 D( u0 e: H0 ^$ g/ L
列子*-----------------------------------------! ^, ?" |# U- G2 `* ]/ r, q
# 为宝石数量赋值
$ e# t# ^- H, N6 astonenumber=1
9 S/ e) P+ i+ l* S& q" d( P1 n, y
% d$ \6 k; `, f! T% B3 y3 N$ E, r$ N# 条件:如果你拥有的宝石数量大于等于6个
! o0 w9 v7 G( n8 l, I) b8 W0 oif stonenumber>=6:: |8 k4 m' g% S: U  ]1 n
   
( D5 f: w6 ], N& L$ s8 z# H    # 结果:显示‘就拥有了毁灭宇宙的力量’的结果
0 r2 G6 o- J- G5 c0 i    print('你拥有了毁灭宇宙的力量')/ x5 O9 M. v5 A8 l+ _+ z
    ( k1 G# D( u" k( F3 F
# 条件:如果想让宝石数量停留在5个以下,至少一个  r" L" Y0 y1 q
elif 3<stonenumber<=5:
; w, E$ g7 ?. U6 R( r    print('1-5')* W% g  K& s5 i( I( Y- J4 i. d0 b
elif 0<stonenumber<=3:
  c9 b# O4 K1 r0 [. o6 c* b    print('1-3')
3 f' y4 B5 q( h; d% A9 `else: # 都不成立的时候,必须结尾
/ g: p# e: ^+ z    print('0')2 V5 T8 L& L; d5 M
    . A; g7 {$ K6 o
end-----------------------------------------------------------------8 J( u& Z3 m8 _1 v
: W+ M3 T+ w7 s. h
if嵌套
, M; z0 {0 _0 u
5 C: i+ b* V6 g: e. f! Ghistoryscore=26( k2 I0 b4 x* G. u, |" Q6 d/ `
. [$ c8 t1 z/ ?; v; q3 e5 j& K
if historyscore>=60:% o2 I7 U; J0 _/ S
    print('你已经及格')
" L- I+ c& k% L2 c
% p* G1 S" K$ i0 c/ _9 q9 o    if historyscore>=80:; S3 }5 X8 {  B6 v7 v+ j  O
        print('你很优秀')  l9 M+ l% n9 H* c& H1 I8 b
, ]0 R4 Z  p6 j0 \- l
    else:( K/ R( S0 S% ?4 A5 c# j# s
        print('你只是一般般')
" S0 D+ t( k+ Q
% p1 ?# V) s9 A  l8 jelse:
, k! _% Z* m" s6 V7 ~$ k' Q% b1 q    print('不及格')
) N5 T' m% ^7 W! R2 [; g3 V8 d! Z8 X4 l& E& s$ j
    if historyscore<30:
% r9 Q  v2 Z5 ~' V; K8 Q5 F        print('学渣')
* R8 r2 X8 }6 y% R2 i4 w8 {+ K$ N7 }/ d! |" I& l
    else:' V5 F: M2 R4 k- [1 [
        print('还能抢救一下')6 B8 g3 n% S2 V, W, _6 ^7 z

4 w0 v7 c1 ~2 \5 ~) X* I) }print('程序结束')% e# y/ K, S; @" K8 l" m3 L
7 ~: |1 g$ I8 B+ h: h4 y. |! O
8 y+ ^& C& g1 M( O. a

' B; ]$ j; I! c+ {0 E9 f9 ?' u" i
: ]) J- h- I$ @; R/ w
发表于 2019-5-27 21:25:53 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 2 条回复!
import time. l* f* N6 K7 }

* T( I% n4 _6 S9 F& e$ Mprint('亲爱的同学:')
, M/ t$ h) w7 ]time.sleep(1)8 [# f& K# [& @

& [' Q: A$ @8 n' J6 nprint('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。')
$ n0 M- Q% Y8 Z+ U7 W9 Stime.sleep(2)* i; c. l5 d6 {1 C- Q
6 O" r6 H/ e0 F* E6 ^4 a2 _$ u/ _8 l
print('随信附上所需书籍及装备一览。')1 U! E$ s2 _' {* }+ D
time.sleep(1)7 }2 i- \4 e( R8 |2 \  U3 c( C' B3 K

9 b! b' m* G# c7 L2 sprint('学期定于九月一日开始。')) X3 l7 \) @+ ]( x
time.sleep(1)
+ r7 s7 a' f5 Z* E5 i4 [5 D8 F9 r2 X
( i( @' c/ n4 }8 w* ?( ]! S7 [print('鉴于您对魔法世界的不熟悉,')- i& p9 h: P2 Z, a
time.sleep(1)7 f, i- n* X5 f% B

9 u" j9 U$ @: Aprint('我们将指派魔咒学老师——吴枫教授带您购买学习用品。')
; o0 N; a" u9 {  k; m& Ptime.sleep(2); n3 J7 {; l6 O$ O

% |  q/ `& O$ T5 g2 _! l; Xprint('我们将于七月三十一日前静候您的猫头鹰带来的回信。')
8 `9 U+ i7 V/ m4 x9 N" ktime.sleep(2)
* F2 w* K; `9 `' C6 P/ A
8 s: h# v- s, S; P% ^, _. _print('校长(女)米勒娃·麦格谨上')2 F* e+ Y' `0 F7 i* A
time.sleep(1)" W0 I/ ~8 u5 ]
; `7 Z! o) c1 i& O+ [- t& L
print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?')
- t1 ^( T' k. b& A+ ztime.sleep(2)* B1 {- U  _2 `4 D4 B8 ~2 k+ O; D
. ]; N9 I) C- A" C: z* H7 p+ r
choice=input('请输入您选择的数字:')
( i. S6 G! |! d  s5 ?/ |) j2 `$ P2 s3 k2 o" U. p* Q8 A; e
if choice =='1':+ F: d3 q- M0 f6 Y6 H
    print('霍格沃茨欢迎您的到来。')+ W( x3 N( v# b& V
, R0 ?7 h& |( a* \- `3 C
else:
! J. i& N2 S/ O! R4 t    print('您可是被梅林选中的孩子,我们不接受这个选项。')
发表于 2019-5-29 14:53:37 | 显示全部楼层

回复 | 举报

input()函数的使用
' c) d9 ]% }6 g7 m! ]2 B6 f* T1 ]& _; _" S
input()函数是输入函数。% w# R: f" a( m- {6 I
9 o% h2 l% A- t( i9 B" A) O" h0 b2 y
input()函数结果的赋值' k' C9 G' l4 V; o& _( |! T
-------------------------------------------------------------+ R+ f: U; @$ f4 V
name = input('请输入你的名字:')7 H! `: T7 o" [
print(name)
) e% z! L1 H0 J/ J
' _/ n2 L$ O% e* t/ A0 [-------------------------------------------------------------% B- m! ?" l6 v  `3 s- a, t) v
print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?')
( [, x0 p( O' ~9 I: P& {$ s& U0 r3 W
choice = input('请输入您的选择:')6 l  h, P1 l3 Y& K& }9 d6 ^
#变量赋值8 [  B: P, p7 P9 y. W, G7 P

3 @3 }8 W  z( _; rif choice == '1':: B) ~7 ~, B4 f9 Y' \
#条件判断:条件1
1 r9 o% `4 A: U2 h# q7 [' M7 P% Y    print('霍格沃茨欢迎您的到来。')
3 e6 z# C" H2 @#条件1的结果
2 Q0 d* g/ K" v7 c  \& [9 s0 h1 a4 F: L: K* j  O
else:
3 ?! ]) [+ H2 I% G: J6 u4 W' ~#条件判断:其他条件2 w( Q; g4 d, F
    print('您可是被梅林选中的孩子,我们不接受这个选项。')
( Z: A, O) m! s#其他条件的结果
# n8 j. ]" ~5 O5 ^) D* z; P
& T: \$ Q+ [0 _3 n-------------------------------------------------------------
发表于 2019-5-29 16:00:22 | 显示全部楼层

回复 | 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • dx3.4门户和相册发帖不显示上传图标的解决
    • PE系统维护工具 - 优启通
    • 万能驱动7
    • ROS管理网页(webfig)中文版/汉化
    • 商家活动
快速回复 返回顶部 返回列表