变数基本上是用来暂时储存资料的地方,可以想像在我们执行程序的时候,需要用一个代号去代表我们需要纪录的东西,很像国中教的代数。注意在宣告的时候,python 是可以不用宣告是什麽类型,但之後我希望大家之後要某个加上(埋个伏笔的概念?)。
类型 | 程序码 |
---|---|
str | x = 'hello' |
int | x = 1 |
float | x = 0.1 |
bool | x = True |
list | x = [1, 2, 3] |
dict | x = {"A": "apple", "B", "ball"} |
tuple | x = (1, 2) |
想要查看
type('hello')
>>> str
之後若想要判断是否为某型态,会回传布林值,可以当判断依据
isinstance('hello', str)
>>> True
可以利用关键字来修改型态,如类型的表格的关键字
a = int('1')
print(a)
>>> 1
a = float('1')
print(a)
>>> 1.0
python 有运算的顺序,依序为次方、乘法、除法、加法、减法等等。但是我觉得大家可以不用记得这些,记得小时候有学括号,就括起来就对罗~
# 加法
x = 1 + 2
print(x)
# 减法
x = 8 - 2
print(x)
# 乘法
x = 9 * 2
print(x)
# 除法
x = 10 / 5
print(x)
# 余数
x = 15 % 7
print(x)
# 除法求商
x = 15 // 7
print(x)
# 次方
x = 8 ** 2
print(x)
请注意 == 和 = 不一样
1 == 2
>>> False
x = 1
即使某些型态不同,但 python 仍可以执行运算,请留意是否是你预期的结果
a = 5.0
b = 6
c = a + b
print(c, type(c))
>>> 11.0 <class 'float'>
开发者可以在程序码区块加上说明,而这些文字并不会被程序编译(不会认为这些是程序去执行)
# 我不是程序码
x = '我是程序码'
"""
也可以这样写注解
"""
什麽时候该断行呢?基本上一个叙述就可以断行,python 不鼓励一行有2个叙述(虽然可以但不建议使用)
# Bad
x = 1 ; y = 1
# Good
x = 1
y = 1
当叙述太长怎麽办?可以使用 \ 来换行,python 看到这个会认下一行与这一行是相同的一行
a = b = c = 50
y = a + \
b + \
c
有单引号和双引号,若遇到英文缩写导致无法正常显示,可以两种搭配使用
# Bad
string = ' We're the world. '
# Good
string = " We're the world. "
字串可以相加,空白也是哦!
a = 'My'
b = 'name'
c = 'is'
print( a + ' ' + b + ' ' + c + '...')
可以随时更换的 fstring
这里先介绍 input(),使用者可以与输入资讯给程序
name = input('Your name is:')
print(f'This is your {name}')
<<: Day12- pandas(7)DataFrame遗失值处理
WinLogOnView 最後一天啦!一如往常 今天来认识这个简单小工具,用来查看使用者登入资讯的东...
故事是这样的... 游戏的主角是一位登山探险家,名字叫做山姆,他想要攀登世界上的高山,但是登山需要...
安装 Rspec 在安装 Rspec 之前我们先产生一个 Rails 6的新专案到 Gemfile ...
filter filter() 会建立一个新的阵列,其内容为原阵列的每一个元素经由回呼函式判断後所回...
工程师太师了: 第10.5话 杂记: 电风扇致死是一个来自韩国民间的迷信。 这迷信的说法是,在密闭空...